Design Patters

19 belangrijke vragen over Design Patters

In welke 3 kopjes worden design patterns beschreven?

Context, probleem, oplossing

Wat zijn creational patterns en noem er 4?

Creational patterns zorgen voor het maken van objecten.
Factory, Builder, Singleton, Prototype

Wat zijn structural patterns en noem er 4?

Structural patterns geven de mogelijkheid om klassen te structureren.
Facade, adapter, composite, decorator
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat zijn behavioral patterns en noem er 6?

Houden zich bezigen met hoe klassen samenwerken.
Command, Interpreter, Iterator, Template Method, Strategy, Observer.

Waarvoor gebruik je het prototype pattern?

Om objecten op een eenvoudige wijze te kopieren.

Waarom is singleton vaak een anti pattern?

De code wordt minder voorspelbaar door het gebruik van global.

Wat doet het facade pattern?

Het biedt een nieuwe versimpelde interface aan om een complex systeem te benaderen.

Wat doet het adapter pattern?

Het biedt de mogelijkheid voor objecten die qua interface niet compatibel zijn om toch samen te werken via een bestaande interface.

Wat is het nadeel van de facade?

De facade kent alle details van het subsysteem en veranderd in een soort god object.

Wat zijn de collaborators van de facade?

Facade en de subsysteem klassen.

Wat zijn de collaborators van de adapter?

Target, Client, Adaptee, Adapter

Wat zijn de collaborators van de composite?

Component, Leaf, Composite, Client

Wat zijn de collaborators van de decorator?

Component, ConcreteComponent, Decorator, ContreteDecorator

Wat doet een command pattern?

Je zet een bepaalde actie in een los object, zodat je niet steeds losse methodes moet aanmaken.

Wat kan je met het iterator pattern?

Door een aantal objecten heen loopen.

Wat doet het template pattern?

Een standaard algoritme aanroepen terwijl de stappen per implementatie veranderen.

Welke collaborators moet je gebruiken voor de template method?

AbstractClass en ConcreteClass

Wat doet het strategy pattern?

Hiermee kan je op een dynamische wijze de uitvoering van een bepaalde actie varieren.

Wat zijn de collaborators bij een Interpreter?

AbstractExpression, TerminalExpression, NonterminalExpression, Context, Client

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo