Fabryka

Fabryka jest to jeden z najpopularniejszych wzorców projektowych stosowanych w programowaniu. Wzorzec ten pozwala na tworzenie obiektów bez konieczności ujawniania implementacji tworzonych obiektów. W ten sposób można ukryć szczegóły implementacji oraz zwiększyć elastyczność i skalowalność kodu. W tym artykule skupimy się na dwóch najczęściej stosowanych formach wzorca Fabryka: metodzie fabrykującej i fabryce abstrakcyjnej. Metoda fabrykująca …

Strategia

Strategia jest to behawioralny wzorzec projektowy, który umożliwia wymianę algorytmów w trakcie działania aplikacji.  Wzorzec ten definiuje rodzinę algorytmów, które mogą być wymieniane w trakcie działania programu bez wpływu na jego działanie. Dzięki temu podejściu wzorzec strategia pozwala na oddzielenie algorytmów od klas, które je wykorzystują, co ułatwia modyfikowanie i testowanie aplikacji. Poniżej przykład implementacji …

Singleton

Singleton jest to wzorzec projektowy, który pozwala na stworzenie tylko jednej instancji danej klasy w aplikacji oraz zapewnia do niej globalny dostęp. Stosowany jest gdy, chcemy mieć pewność ze dany obiekt zostanie stworzony tylko raz w naszej aplikacji.  Proponowane podejście ma szczególne znaczenie gdy w naszej aplikacji może istnieć tylko jeden ogólnodostępny obiekt danej klasy …