Wzór strukturalny - Structural pattern

W inżynierii oprogramowania , wzorce projektowe strukturalne 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

Zobacz też

Bibliografia