Wzorce projektowe
[kurs] Zbiór sprawdzonych w praktyce rozwiązań problemów projektowych.Opis szczegółowy
Niniejszy dokument zawiera zbiór sprawdzonych w praktyce rozwiązań problemów projektowych.
Wymagania
Czytelnik niniejszych materiałów powinien:
Zagadnienia powiązane
Dokumentacja |
---|
wzorzec projektowy | Sprawdzone w praktyce rozwiązanie problemów projektowych. (pojęcie) |
---|
Umożliwia wydzielenie zadań powiązanych logicznie ze sobą do osobnej klasy zwanej odwiedzającym. Odwiedzający może posiadać wiele implementacji zapewniając tym samym możliwość wykonania wielu różnych zadań. Dodawanie nowych zadań odbywa się bez ingerencji w elementy już oprogramowane.
Umożliwia zapamiętanie stanu obiektu oraz późniejsze jego odtworzenie.
stan (wzorzec projektowy) Automatycznie kontroluje wewnętrzne zachowanie obiektu, nadając mu odpowiedni stan i funkcjonalność.
Umożliwia zmianę algorytmu w trakcie życia programu.
Przekazuje odpowiedzialność za wykonanie zadania do kolejnego obiektu jeżeli obecny obiekt nie wie jak obsłużyć przychodzące zadanie.
Dostarcza mechanizm do konwersji danych z konkretnego formatu wejścowego do dowolnego formatu wyjściowego.
Dostarcza interfejs (zwany abstrakcyjną fabryką) do zarządzania grupą obiektów o określonych własnościach jednak nie określa implementacji fabryki ani grupy obiektów, którymi zarządza.
Opóźnia tworzenie obiektu do chwili w której następuje jego pierwsze użycie.
Dostarcza interfejs do tworzenia obiektów, gwarantując jednocześnie możliwość zmiany obiektów jakie będą tworzone przez wzorzec w klasach potomnych.
Umożliwia tworzenie prawidłowej kopii obiektu z poziomu interfejsu.
RAII (wzorzec projektowy) Gwarantuje prawidłowe zwolnienie przejętych zasobów.
Zapewnia, że klasa posiada co najwyżej jedną instancję obiektu.
Dostarcza uproszczony interfejs do obsługi biblioteki lub zbioru klas.
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.