Sobes.tech
Middle

Noem de ontwerppatronen die tot de gedragsmatige patronen behoren.

sobes.tech AI

Antwoord van AI

Gedragspatronen in ontwerp:

  • Responsabiliteitsketen (Chain of Responsibility): Stuurt het verzoek door een keten van objecten totdat een ervan het verwerkt.
  • Commando (Command): Verpakt een verzoek als een object, waardoor het mogelijk is om klanten te parametriseren met verschillende verzoeken, ze in een wachtrij te plaatsen of te loggen, en undo-operaties te ondersteunen.
  • Iterator (Iterator): Biedt een manier om sequentieel toegang te krijgen tot alle elementen van een samengesteld object zonder de interne representatie te onthullen.
  • Mediator (Mediator): Definieert een object dat de interactie van een set objecten kapselt. Bevordert zwakke koppeling, waardoor objecten worden bevrijd van expliciete verwijzingen naar elkaar.
  • Memento (Memento): Legt de interne staat van een object vast en externaliseert deze, zodat het later kan worden hersteld zonder de encapsulatie te schenden.
  • Observer (Observer): Definieert een afhankelijkheid "één tot velen" tussen objecten, zodat wanneer de toestand van één verandert, alle afhankelijke objecten worden geïnformeerd.
  • Toestand (State): Staat een object toe om zijn gedrag te veranderen afhankelijk van de interne toestand. Het lijkt alsof de klasse van het object is veranderd.
  • Strategie (Strategy): Definieert een familie van algoritmen, kapselt elk ervan in en maakt ze uitwisselbaar. Maakt het mogelijk om het algoritme tijdens runtime te kiezen op basis van de context.
  • Template-methode (Template Method): Definieert de skelet van een algoritme in een operatie, laat sommige stappen over aan subklassen. Laat subklassen toe om bepaalde stappen te herdefiniëren zonder de structuur van het algoritme te veranderen.
  • Bezoeker (Visitor): Vertegenwoordigt een operatie die moet worden uitgevoerd op de elementen van een objectstructuur. Maakt het mogelijk om nieuwe operaties te definiëren zonder de klassen van de elementen te wijzigen.