Sobes.tech
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