Dekorator – wzorzec strukturalny

Wprowadzenie Wzorzec dekorator to wzorzec projektowy z kategorii strukturalnych, który pozwala dodawać nowe funkcje do istniejących obiektów bez zmiany ich struktury. Wzorzec ten opiera się na zasadzie kompozycji, gdzie obiekty są dekorowane, czyli opakowywane, przez inne obiekty, które dodają im dodatkowe funkcjonalności. Komponenty Wzorzec dekoratora składa się z następujących elementów: Czytaj dalej…

Builder – wzorzec budowniczy

Wprowadzenie Istnieje wiele zasad programowania, którymi kierują się programiści, aby ich kod był jasny i zrozumiały dla innych. Programiści kierują się zasadami SOLID, które opisałam w innych artykułach oraz wzorcami projektowymi. Wzorce projektowe pomagają w utrzymaniu, tworzeniu oraz modyfikacji kodu źródłowego. Pokazują powiązania i zależności jakie występują pomiędzy klasami oraz Czytaj dalej…

Wzorce projektowe

Wprowadzenie W tym wpisie chciałabym przybliżyć Wam czym są wzorce projektowe, jakie są ich zalety i jakie rodzaje wyróżniamy. Po raz pierwszy koncepcję wzorców opisał w swojej książce „Język wzorców” Christopher Alexander. Książka opisuje “język” służący projektowaniu środowiska miejskiego. Jednostkami tego języka są wzorce, które mogą opisywać m.in.: wysokość okien, powierzchnię Czytaj dalej…