Czego użyjesz? Flashcards
Przekształca interfejs klasy na inny oczekiwany przez klienta.
pol. adapter
ang. adapter
pol. nakładka
ang. wrapper
Dynamiczne dodawanie funkcjonalności do obiektów.
Jest to alternatywa do dziedziczenia które rozszerza zachowanie w trakcie kompilacji, w przeciwieństwie do dekoratora który rozszerza klasy w czasie wykonywania programu.
pol. dekorator
ang. decorator
pol. nakładka
ang. wrapper
Udostępnia obiekt zastępujący inny obiekt w celu kontrolowania dostępu.
pol. pełnomocnik
ang. proxy
pol. substytut
ang. surrogate
Oddzielenie tworzenia złożonego obiektu od jego reprezentacji, dzięki czemu proces konstrukcji może prowadzić do powstawania różnych reprezentacji.
pol. budowniczy
ang. builder
Chcemy wyodrębnić fragment odpowiedzialny za utworzenie konkretnego produktu do osobnej klasy
pol. prosta fabryka
ang. simple factory
Określa interfejs do tworzenia obiektów, przy czym umożliwia podklasom wyznaczenie klasy danego obiektu. Metoda ….. umożliwia klasom przekazanie procesu tworzenia egzemplarzy podklasom.
pol. metoda wytwórcza/fabryczna/fabrykująca
ang. factory method
pol. konstruktor wirtualny
ang. virtual constructor
Udostępnia interfejs do tworzenia rodzin powiązanych ze sobą lub zależnych od siebie obiektów bez
określania ich klas konkretnych.
pol. fabryka abstrakcyjna
ang. abstract factory
pol. zestaw
ang. kit
Określa na podstawie prototypowego egzemplarza rodzaje tworzonych obiektów i generuje nowe
obiekty przez kopiowanie tego prototypu.
pol. prototyp
ang. prototype
Gwarantuje, że klasa będzie miała tylko jeden egzemplarz i zapewnia globalny dostęp do niego.
pol. singleton
ang. singleton
Strukturalny wzorzec projektowy, którego celem jest organizacja obiektów w strukturę (hierarchiczną, drzewiastą grupę obiektów) i zdefiniowanie interfejsu wspólnego zarówno dla pojedynczych obiektów jak i grup obiektów.
W ten sposób klient ma możliwość korzystania ze złożonych struktur obiektów w taki sam sposób jak
z obiektów pierwotnych (pojedynczych). Ponadto w łatwy sposób można rozszerzać funkcjonalność
programu, dodając nowe struktury (komponenty).
pol. kompozyt
ang. composite
Oddziela klasę abstrakcji od jej implementacji, dzięki czemu można edytować te elementy niezależnie.
pol. most
ang. bridge
pol. uchwyt/ciało
ang. handle/body
Wykorzystuje współdzielenie do wydajnej obsługi dużej liczby małych obiektów.
pol. pyłek
ang. flyweight
- Udostępnienie jednolitego interfejsu dla zbioru interfejsów podsystemu.
- Określa interfejs wyższego poziomu ułatwiając korzystanie z podsystemów.
pol. fasada
ang. fasade
Osłania inny obiekt i zapewnia mu dodatkowe
zachowania
pol. adapter
ang. adapter
pol. nakładka
ang. wrapper
Klient dysponuje ujednoliconym dostępem do kolekcji
obiektów i pojedynczych obiektów
pol. kompozyt
ang. composite