Sobes.tech
Middle

Noem de structurele ontwerppatronen.

sobes.tech AI

Antwoord van AI

  1. Adapter (Adapter): Transformeert de interface van een klasse naar de interface die door de clients wordt verwacht. Maakt het mogelijk dat klassen met incompatibele interfaces samenwerken.
  2. Bridge (Brug): Scheidt abstractie van de implementatie, zodat ze onafhankelijk kunnen worden gewijzigd.
  3. Compositie (Composite): Combineert objecten in boomstructuren om hiërarchieën "deel-geheel" weer te geven. Maakt het mogelijk voor clients om op een uniforme manier te werken met zowel individuele objecten als hun samenstellingen.
  4. Decorator (Decorator): Voegt dynamisch nieuwe verantwoordelijkheden toe aan een object zonder de structuur te wijzigen. Een flexibele alternatief voor erfelijkheid om functionaliteit uit te breiden.
  5. Facade (Fasade): Biedt een uniforme interface voor een set interfaces in een subsysteem. Definieert een high-level interface die het gebruik van het subsysteem vereenvoudigt.
  6. Flyweight (Vlieggewicht): Maakt efficiënt gebruik van een groot aantal kleine objecten mogelijk. De toestand die tussen meerdere objecten kan worden gedeeld, wordt extern gemaakt.
  7. Proxy (Proxy): Beschermt de toegang tot een ander object door een vervanger of "placeholder" te bieden. Kan lazy initialisatie, toegangscontrole of logging uitvoeren.