Wzorce projektowe: budowniczy

Wzorzec projektowy Budowniczy (ang. Builder) należy do wzorców konstrukcyjnych. Implementacja wzorca izoluje obiekt od  jego „reprezentacji”. Obiekty tworzone są w niezmiennym, wieloetapowym procesie, ale ostatecznie mogą różnić się od siebie. Dodatkowym założeniem wzorca projektowego jest wprowadzenie dodatkowego „aktora”, który odpowiedzialny jest za proces tworzenia obiektu wg zdefiniowanej procedury. Rolę tą pełni „kierownik”. Przykład Więcej…

Wzorce projektowe: fabryka abstrakcyjna

Wzorzec projektowy fabryka abstrakcyjna (ang. abstract factory) umożliwia stworzenie, za pomocą identycznych interfejsów fabryk, różnych obiektów w zależności od wyboru fabryki. Przykładem użycia może być graficzny interfejs użytkownika. Abstrakcyjna fabryka będzie dostarczała interfejsy do stworzenie dowolnych kontrolek, ale docelowa implementacja fabryki pozwoli dopasować szczegóły poszczególnych elementów. Wzorzec wprowadza pewne uogólnienie, Więcej…