Posts by admin

Latest Comments

Strukturalne: Proxy

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[…]

Behawioralne: Observer

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[…]

Strukturalne: Dekorator

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[…]

Kreacyjne: Prototyp

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[…]

Kreacyjne: Builder

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[…]

Kreacyjne: Factory

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ą[…]

Kreacyjne: Singleton

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…[…]

Przykład procesu projektu

Krótka historia Wzorców Projektowych

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[…]

Rabaty

Strażnik promocji – webowa aplikacja wsparta Sztuczną Inteligencją

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 -[…]

Polimorfizm

Brak zajawki, ponieważ wpis jest zabezpieczony hasłem.