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 |