Wzorce projektowe

Wzorce projektowe cz. 2 – Singleton

W aplikacji często zdarza się sytuacja, w której wymagamy jednej i tylko jednej instancji danej klasy, przykładem może być baza danych lub konfiguracja. Nie ma potrzeby, aby za każdym razem tworzyć osobny obiekt, który będzie robił to samo i tylko zajmował dodatkowe miejsce w pamięci. Z pomocą tutaj przychodzi nam singleton, który ma następującą postać: 

czytaj więcej…


Wzorce projektowe cz. 1 – Observer

Kodując w każdym języku mamy do czynienia ze wzorcami projektowymi (ang. design patterns), które jeżeli umiejętnie używane, ułatwią nam oraz innym zrozumienie napisanego kodu bez konieczności zaglądania do dokumentacji (nie oszukujmy się, że niejednokrotnie dokumentacja w ogóle nie występuje). W tym miejscu chciałbym zapoczątkować  serię wpisów poświęconych wzorcom projektowym.