Miesiąc: Kwiecień 2020

Wzorce projektowe w programowaniu – wzorzec Budowniczy

Po co używać wzorca Budowniczy Tematem niniejszego wpisu jest kolejny z wzorców projektowych w programowaniu – Budowniczy. Jest to wzorzec, który stosuje się w celu hermetyzowania tworzenia produktu i umożliwienia jego wieloetapowego inicjowania. Innymi słowy, ma rozwiązać problem tworzenia złożonych obiektów (takich, które wymagają wprowadzenia wielu argumentów podczas ich tworzenia), które będą tworzone wiele razy …

Wzorce projektowe w programowaniu – wzorzec Budowniczy Read More »

Wzorce projektowe w programowaniu – wzorzec Singleton

Singleton – do czego się go stosuje Wzorzec projektowy Singleton stosowany jest wszędzie tam, gdzie wymagane jest stworzenie jednego, i tylko jednego, egzemplarza danego obiektu. Przykładem takiej sytuacji np. okno dialogowe, sterowniki drukarek czy obiekty wykorzystywane podczas procesu logowania. Można oczywiście stworzyć jeden egzemplarz obiektu poprzez zmienne globalne, jednak ma to swoje słabe strony – …

Wzorce projektowe w programowaniu – wzorzec Singleton Read More »

Wzorce projektowe w programowaniu – wzorzec Fabryka

Wzorzec Fabryka – wprowadzenie Niniejszy wpis dotyczy kolejnego wzorca projektowego – Fabryki (ang. Factory). Zgodnie z regułami projektowania nie powinniśmy tworzyć implementacji, lecz interfejsy. Ale co w przypadku, gdy należy stworzyć nowy obiekt i użyć operatora „new”? Przecież kłóci się to z dobrymi praktykami tworzenia kodu, mówiącymi o elastyczności. Kiedy korzystamy z operatora „new” tworzymy …

Wzorce projektowe w programowaniu – wzorzec Fabryka Read More »

Wzorce projektowe w programowaniu – wzorzec Obserwator

Ten wpis ma na celu przybliżenie funkcjonowania wzorca Obserwator. Jest on używany, w celu informowania obiektów o zmianie stanu jednego obiektu. Spójrzmy na poniższy rysunek. Wyjaśniając powyższą ilustrację – jeżeli nastąpi zmiana danych w obiekcie obserwowanym, to nowe wartości są przekazywane do obiektów obserwujących. Z tego z kolei wynika, że obiekty obserwujące są zależne od …

Wzorce projektowe w programowaniu – wzorzec Obserwator Read More »

Wzorce projektowe w programowaniu – wzorzec Dekorator

Problem do rozwiązania. Wzorce projektowe w programowaniu – wzorzec Dekorator. W tym wpisie pochylimy się nad kolejnym wzorcem projektowym. Rozważmy następujący, przykładowy problem. Mamy wypożyczalnię pojazdów – załóżmy na ten moment, że są to tylko samochody. W wypożyczalni można wypożyczyć różne marki samochodów: Mercedes, Fiat, Renault, VW, Audi. Wypożyczenie samochodu różnych marek ma oczywiście różną …

Wzorce projektowe w programowaniu – wzorzec Dekorator Read More »