Middle
Welke classificaties van ontwerppatronen kent u?
sobes.tech AI
Antwoord van AI
Er zijn drie hoofdclassificaties van ontwerppatronen, gebaseerd op hun doel:
- Creërende: Gerelateerd aan het creëren van objecten. Ze helpen het systeem onafhankelijk te maken van de manier van creëren, samenstellen en presenteren van objecten.
- Factory Method
- Abstract Factory
- Builder
- Singleton
- Prototype
- Structurele: Uitleggen hoe grotere structuren worden gevormd uit klassen en objecten.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Gedragsmatige: Bepalen algoritmen voor interactie tussen objecten en de verdeling van verantwoordelijkheden tussen hen.
- Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor
Er is ook een classificatie op basis van toepassingsniveau:
- Klassenpatronen: Beschrijven statische relaties tussen klassen (erfenis).
- Objectpatronen: Beschrijven dynamische relaties tussen objecten (samenstelling).
Bijvoorbeeld:
| Categorie | Type | Voorbeeld |
|---|---|---|
| Creërend | Objectgebaseerd | Factory Method |
| Structureel | Klassen | Adapter |
| Gedragsmatig | Objectgebaseerd | Strategy |