2010-09-29 9 views

Odpowiedz

3

O ile wiem, jest to kwestia stylu i projektowania zorientowanego obiektowo. Haki bazowe wtrącają się w hierarchię dziedziczenia, wymagając dodatkowej klasy nadrzędnej i prawdopodobnie wymuszając dziedziczenie wielokrotne na projekcie. Używanie haków prętów pozwala programiście traktować obiekt jako mający relacjęz kontenerem, a nie relację z przynależnością do kontenera.

1

imho, jeśli obiekt ma być umieszczony w pojedynczym pojemniku, hak bazowy wydaje się bardziej odpowiedni. W przeciwnym razie (w przypadku wielu kontenerów) haki wielu elementów zapewniają mniej ambitne rozwiązanie (ponieważ uniknięto wielokrotnego dziedziczenia)