Wzorzec Proxy należy do wzorców strukturalnych, jest często wykorzystywany by odciążyć klasę obsługującą wolne źródło np. system bazodanowy, także by stworzyć warstwę bezpieczeństwa pomiędzy dwiema warstwami w programowaniu zorientowanym obiektowo[…]
Wzorzec Observer należy do wzorców behawioralnych, czyli takich, które kształtują zachowanie systemu. Ten model służy, zgodnie z nazwą, do obserwowania zmian stanu innego obiektu i reakcji na zmianę. Jego użycie[…]
Wzorzec strukturalny Decorator pewnie spodoba się osobom zmęczonym tworzeniem wielu klas potomnych w procesie dziedziczenia, gdy trzeba powołać do życia obiekty podobne do siebie ale nieco inaczej skonfigurowane. Wyobraźmy sobie[…]
Prototyp jest jednym z kreacyjnych wzorców projektowych. W porównaniu do wzorca jakim jest Fabryka, wykazuje pewne podobieństwa. Generalną różnicą jest jednak fakt potrzeby otrzymania dokładnych kopii obiektów wraz[…]
Builder jest jednym z kreacyjnych wzorców projektowych. Jednakże w porównaniu do poprzedniego wzorca jakim jest Fabryka, logika jego działania jest nieco inna. Poprzez poszczególne wywołania wyspecyfikowanych metod tworzymy[…]
Fabryka jest jednym z bardziej fundamentalnych wzorców projektowych. Dlatego też jest drugim w zestawieniu omawianym wzorcem. W najprostszym podejściu Fabryka służy do wytwarzania obiektów, stąd też nazwa wzorca. Zasadą[…]
Prawdopodobnie najpopularniejszy wzorzec projektowy… Prawdopodobnie, bo wiele rozwiązań umożliwiających dostęp do instancji w przestrzeni globalnej, tudzież konstrukcja programu zapewniająca istnienie tylko jednej instancji klasy są nazywanych błędnie Singleton’em. Dygresja na początek…[…]

Wzorzec to powtarzalny wzór, który może być odkryty i powtarzany dla uzyskania pozytywnych wpływów na nasz projekt. Tymi pozytywami mogą być np. rozszerzalność i czytelność kodu. Nie sposób jednak nadmienić, że częste stosowanie[…]

Celem pracy jest zaprojektowanie i realizacja systemu wspomagającego proces sprzedaży i zarządzania usługami cyklicznymi (takimi, które wymagają odnowienia/przedłużenia po wskazanym okresie czasu). Opis: W najprostszym spojrzeniu -[…]