Wzorzec Budowniczy

Zastanówmy się czym jest budownictwo. W potocznym tego słowa znaczeniu budowniczy jest to człowiek tworzący różne budowle.W programowaniu oznacza to wzorzec umożliwiającą tworzenie różnych obiektów. Przykładem budowniczego może być człowiek tworzący domy składające się z kuchni, salonu, sypialni, łazienki, garażu czy ogrodu. Jednym z jego głównych założeń jest oddzielenie obiektu Czytaj dalej…

Wzorzec Strategia

Strategia jest to zestaw działań w celu osiągnięcia danego celu. Mówimy że opracowujemy strategie działań co w zasadzie jest planem działań.W programowaniu wzorzec strategia pomaga w osiągnięciu danych celów poprzez dzielenie danego zagadnienia na mniejsze oraz mniej skomplikowane co z kolei pomaga je rozwiązać. Rozważmy to na przykładzie poniżej. Zadeklarowaliśmy Czytaj dalej…

Wzorzec Dekorator

Dekorator kojarzy nam się z upiększaniem danego przedmiotu. W programowaniu de facto pełni tę samą funkcję czyli upiększa obiekty a także uszczegóławia je, czyni opis bardziej dokładnym co z kolei pozwala na lepsze odzwierciedlenie ich w naszym programie. Można to uczynić w sposób dynamiczny poprzez przypisywanie rozszerzeń danej klasie. Aby Czytaj dalej…