Wzorce projektowe i refaktoryzacja kodu w języku PHP – 3 pytania i odpowiedzi ze szkolenia (czerwiec 2016)

Pytania w tym artykule pojawiły się podczas szkolenia Wzorce projektowe i refaktoryzacja kodu w języku PHP  realizowanego w dniach 18-22.04.2016r.


Czy Dekorator nie jest takim samym wzorcem jak Adapter?

Dekorator jest podobnym wzorcem do wzorca Adapter. Dekorator stosujemy, gdy chcemy dodać nową funkcjonalność do istniejącej klasy. Robimy to w nowo utworzonych metodach.. Natomiast we wzorcu Adapter dodajemy metody, które dopasowują metody istniejącej klasy do kontekstu programu. Raczej nie wiąże się to z dodaniem nowych funkcjonalności.
Aktualnie natywnie obsługiwane bazy to: H2, HSQL i Derby

Czy wzorzec Bridge nie jest podobny do wzorca Observer?

Nie. Funkcjonalnie są to zupełnie inne wzorce. Podobieństwo ogranicza się jedynie do tego, że w obu przypadkach używane są dwie kategorie klas. Przy czym obiekty klas jednej kategorii są agregowane przez obiekt lub obiekty klas drugiej kategorii. Skutkiem tego jest podobieństwo diagramów klas obu wzorców.

Zobacz również

W 2024 r. podpisujemy kolejną umowę z Ministerstwem Klimatu i Środowiska na...
Stworzyliśmy Latarnik Wyborczy dla WWF, aby Obywatele mogli zweryfikować która partia jest...
Rozpoczynamy dziś kolejny projekt realizowany dla Ogólnopolskiego Towarzystwa Ochrony Ptaków....