Berichten met de tag ‘koppeling’

Modelgedreven ontwikkelstraat in .NET (1): Model

25 oktober 2008

Zoals door mij in een eerdere post aangegeven begin ik bij deze met een serie posts over een modelgedreven ontwikkelstraat in .NET. Ik spreek van ontwikkelstraat maar bedoel hier eigenlijk alleen de client-side tooling binnen visual studio met eventuele extensions in de vorm van een met behulp van DSL Tools gemaakte UML Class diagram kloon.
Lees verder >>

Zoals door mij in een eerdere post aangegeven begin ik bij deze met een serie posts over een modelgedreven ontwikkelstraat in .NET. Ik spreek van ontwikkelstraat maar bedoel hier eigenlijk alleen de client-side tooling binnen visual studio met eventuele extensions in de vorm van een met behulp van DSL Tools gemaakte UML Class diagram kloon.
Lees verder >>

Ontkoppeling

19 oktober 2008

Dijkstra heeft ons jaren terug al verteld dat we koppeling in onze software laag moeten houden maar zaken die bijelkaarhoren moeten groeperen (high cohesion). Dit komt kort gezegd neer op goede indeling van verschillende onderdelen van software zodat onderdelen beter onafhankelijk van elkaar kunnen worden ontwikkeld en onderhouden. We zien dit bijvoorbeeld in object georienteerde talen terugkomen onder de noemer ‘encapsulatie’. Als we naar architectuurstijlen kijken zien we dat we component gebaseerd ofwel gelaagd kunnen werken om zo logische ontkoppeling van verschillende applicatieonderdelen te realiseren. Ik zou graag echter twee zaken omtrent ontkoppeling willen bediscussieren in deze post.
Lees verder >>

Dijkstra heeft ons jaren terug al verteld dat we koppeling in onze software laag moeten houden maar zaken die bijelkaarhoren moeten groeperen (high cohesion). Dit komt kort gezegd neer op goede indeling van verschillende onderdelen van software zodat onderdelen beter onafhankelijk van elkaar kunnen worden ontwikkeld en onderhouden. We zien dit bijvoorbeeld in object georienteerde talen terugkomen onder de noemer ‘encapsulatie’. Als we naar architectuurstijlen kijken zien we dat we component gebaseerd ofwel gelaagd kunnen werken om zo logische ontkoppeling van verschillende applicatieonderdelen te realiseren. Ik zou graag echter twee zaken omtrent ontkoppeling willen bediscussieren in deze post.
Lees verder >>