Wzór strukturalny - Structural pattern
W inżynierii oprogramowania , wzorce projektowe strukturalne są wzorce projektowe funkcje ułatwiające projektowanie, identyfikując w prosty sposób zrealizować relacje między podmiotami.
Przykłady Wzorów Strukturalnych obejmują:
-
Wzorzec adaptera : „dostosowuje” jeden interfejs dla klasy do takiego, jakiego oczekuje klient
- Potok adaptera: użyj wielu adapterów do celów debugowania.
- Wzorzec interfejsu modernizacji: adapter używany jako nowy interfejs dla wielu klas jednocześnie.
- Wzorzec agregacji : wersja wzorca złożonego z metodami agregacji elementów podrzędnych
-
Wzorzec mostka : oddziel abstrakcję od jej implementacji, aby obie mogły się zmieniać niezależnie
- Tombstone: pośredni obiekt „wyszukiwania” zawiera rzeczywistą lokalizację obiektu.
- Wzorzec złożony : struktura drzewiasta obiektów, w której każdy obiekt ma ten sam interfejs
- Wzorzec dekoratora : dodaj dodatkową funkcjonalność do obiektu w czasie wykonywania, gdzie podklasy spowodowałyby wykładniczy wzrost nowych klas
- Wzorzec rozszerzalności : aka Framework - ukryj złożony kod za prostym interfejsem
- Wzór elewacji : utwórz uproszczony interfejs istniejącego interfejsu, aby ułatwić korzystanie z typowych zadań
- Wzór Flyweight : duża liczba obiektów ma wspólne właściwości, aby zaoszczędzić miejsce
- Wzorzec znacznika : pusty interfejs do kojarzenia metadanych z klasą.
- Rury i filtry : łańcuch procesów, w których wynik każdego procesu jest wejściem następnego
- Nieprzezroczysty wskaźnik : wskaźnik do niezadeklarowanego lub prywatnego typu, aby ukryć szczegóły implementacji
- Wzorzec proxy : klasa działająca jako interfejs do innej rzeczy