Sobes.tech
Middle

Welke classificaties van ontwerppatronen kent u?

sobes.tech AI

Antwoord van AI

Ontwerppatronen worden geclassificeerd op basis van twee hoofdkenmerken: doel en toepassingsgebied.

Volgens doel:

  • Creational patterns: Beschrijven manieren om objecten te maken, waarbij de logica van het maken wordt verborgen en het proces wordt geoptimaliseerd.
  • Structural patterns: Beschrijven manieren om klassen en objecten samen te voegen in grotere structuren, waardoor het ontwerp van complexe systemen wordt vereenvoudigd.
  • Gedragsmatige patterns: Beschrijven manieren van interactie en verdeling van verantwoordelijkheden tussen objecten, wat de flexibiliteit en uitbreidbaarheid van het systeemgedrag verbetert.

Volgens toepassingsgebied:

  • Klassenpatronen: Gerelateerd aan de relaties tussen klassen, gedefinieerd tijdens compilatie en gebruikmakend van overerving.
  • Objectpatronen: Gerelateerd aan de relaties tussen objecten, gedefinieerd tijdens uitvoering en gebruikmakend van compositie en delegatie.

Voorbeelden van patronen uit de "Gang of Four" (GoF):

Doel Patronen
Creational Abstracte fabriek, Bouwer, Fabriekmethode, Prototype, Singleton
Structureel Adapter (van objecten), Brug, Composiet, Decorator, Façade, Hergebruiker, Proxy
Gedragsmatig Verantwoordelijkheidsketen, Opdracht, Iterator, Mediator, Memento, Observer, Strategie, Sjabloonmethode, Bezoeker