Wzorce projektowe — wzorzec Builder (Budowniczy)

W tym artykule — kolejnym z serii o wzorcach projektowych — zajmę się wzorcem należącym do rodziny wzorców kreacyjnych o nazwie Builder lub, jak kto woli, Budowniczy. Czym jest wzorzec Budowniczy? Rzućmy okiem na skróconą definicję. Builder wyodrębnia kod konstrukcyjny obiektu z jego klasy i umieszcza w oddzielnych obiektach określanych mianem budowniczych. Konstrukcja Dowiedz się więcej…

Wzorce projektowe — wzorzec Metoda Szablonowa

Przedstawiam Wam kolejny artykuł o wzorcach projektowych, w którym tym razem zajmiemy się wzorcem Metoda Szablonowa (ang. Template Method). Oczywiście zacznę standardowo od definicji : W skrócie: korzystając ze wzorca Metoda Szablonowa definiuje się kolejne kroki danego algorytmu pozwalając klasom podrzędnym na dostarczanie implementacji dla jednego lub więcej z nich. Rola tego wzorca polega Dowiedz się więcej…

Wzorce projektowe — wzorzec Fabryka Abstrakcyjna

Przedstawiam Wam serię artykułów poświęconych wzorcom projektowym. W pierwszym z nich, jak w tytule, opiszę na prostym przykładzie wzorzec Fabryka Abstrakcyjna. Rzućmy okiem na definicję: Co to oznacza w praktyce? Otóż pisząc kod, który wykorzystuje interfejs, mamy możliwość odseparowania kodu naszego programu (klienta) od fabryki tworzącej odpowiednie produkty. Dzięki takiemu rozwiązaniu możemy Dowiedz się więcej…