GRASP: Designing Objects with Responsibilities - Low Coupling

4 belangrijke vragen over GRASP: Designing Objects with Responsibilities - Low Coupling

Voor welke vraag biedt het Low Coupling pattern een oplossing en wat is de oplossing?

Hoe kunnen we de impact van wijzigingen beperken?
Oplossing: Wijs verantwoordelijkheden toe op een manier dat er zo min mogelijk (onnodige) afhankelijkheden zijn met andere klassen

Wat zijn mogelijke consequenties van het niet toepassen van Low Coupling? (high coupling)

  • Wijzigingen benodigd in de klasse vanwege wijzigingen in andere klassen
  • Moeilijk te begrijpen code
  • Moeilijker om hergebruik toe te passen vanwege afhankelijkheid met andere klassen

Wat wordt gezien als coupling bij object geörrienteerde programmeertalen?

  • Verwijziging dmv ene attribuut
  • methode met parameters van andere typen
  • subklassen
  • implementatie van interfaces
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat is een belangrijke doelstelling van het Low Coupling principe bij het ontwerpen van klassen?

het doel is om klassen zodanig te ontwerpen dat deze een hoge mate van onafhankelijkheid hebben.

Generieke klassen die vaak hergebruikt worden moeten in het bijzonder letten op Low Coupling.
Een beetje coupling hebben is niet erg en is zelfs een belangrijk onderdeel van object geörrienteerde programmeertalen.

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