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?
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
Wat is een belangrijke doelstelling van het Low Coupling principe bij het ontwerpen van klassen?
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















