Dependency Injection with Spring - SOLID principles of OOP

7 belangrijke vragen over Dependency Injection with Spring - SOLID principles of OOP

Wie heeft de belangrijke programming principles voor het ontwikkelen van Agile software SOLID bedacht en wie het acronym?

  1. Robert "uncle Bob" Martin
  2. Michael Feathers

UIt welke 2 dingen blijkt dat een class een SIngle Resposibility heeft?

  1. Er is maar 1 reden dat de class aangepast moet worden
  2. De class is klein

Hoe maak je een classe die aan het Open/Closed principe voldoet? (noem 2 dingen)

  1. Maak alleen getters en setters als je ze ook echt nodig hebt
  2. Maak gebruik van abstracte classes
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe kun je aan het Interface segregation principle voldoen?

Kleine client specifieke interfaces maken , bijvoorbeeld specifiek voor 1 type gedrag (Flyable, Quackable, etc)

Wat is het belangrijkste doel waar de 5 principes van SOLID op focussen, om makkelijk te onderhouden software te maken?

Correcte Dependency Management : de verantwoordelijkheden van de modules zijn helder en op 1 plek en niet verspreid door de applicatie, zodat het makkelijker te onderhouden is.

Waaruit blijkt dat een classe aan het Open/closed principle voldoet

Als je gedrag/ functionaliteit aan de class kan toevoegen, zonder dat je de bestaande code hoeft aan te passen
Open for extension, closed for modification

Waaruit blijkt dat een Object voldoet aan het Liskov Substitution Principle?

Als je het object kan vervangen door een subclasse van het object zonder dat het de juiste werking van het programma beinvloedt.
(de subclasse voldoet aan de "is a" test )

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