Berichten met de tag ‘modellering’

Modelleerpatronen (2): Push vs Pull (CQS)

21 maart 2011

Titel: Push vs Pull met Command-Query Separation (CQS)
Lees verder >>

Titel: Push vs Pull met Command-Query Separation (CQS)
Lees verder >>

Architectuur & Software design – hoe?

09 januari 2011

Bij trainingen en presentaties die ik geef over DDD, komt altijd de vraag op: maar hoe doe je dat ontwerpen nou precies, welk proces volg je daarvoor? Een logische vraag. En tevens één die lastig te beantwoorden is. Niet dat er helemaal geen antwoorden zijn hoor: er zijn vele ontwerpprocessen, methodologiën en checklists. Maar als je je daarin verdiept (heb er inmiddels redelijk wat van gelezen en toegepast), blijkt elke keer weer dat het met name ‘kapstokken’ zijn om je werkzaamheden aan te hangen. Wat ik daarmee bedoel: het zijn planningen met daarin fases en mogelijk zelfs specifieke sessies, inhoudelijk beschreven, liefst ook met het te verwachten eindresultaat. Maar wát je nou precies doet in zo’n sessie?
Lees verder >>

Bij trainingen en presentaties die ik geef over DDD, komt altijd de vraag op: maar hoe doe je dat ontwerpen nou precies, welk proces volg je daarvoor? Een logische vraag. En tevens één die lastig te beantwoorden is. Niet dat er helemaal geen antwoorden zijn hoor: er zijn vele ontwerpprocessen, methodologiën en checklists. Maar als je je daarin verdiept (heb er inmiddels redelijk wat van gelezen en toegepast), blijkt elke keer weer dat het met name ‘kapstokken’ zijn om je werkzaamheden aan te hangen. Wat ik daarmee bedoel: het zijn planningen met daarin fases en mogelijk zelfs specifieke sessies, inhoudelijk beschreven, liefst ook met het te verwachten eindresultaat. Maar wát je nou precies doet in zo’n sessie?
Lees verder >>

Value objects spelen ook maar een rol

12 augustus 2010

De afgelopen dagen had ik een interessante discussie op de DDD mailinglist over value objects.
Lees verder >>

De afgelopen dagen had ik een interessante discussie op de DDD mailinglist over value objects. De discussie ging over de niet-wijzigbaarheid (immutability) van value objects. Het vreemde is dat veel ontwikkelaars (in de rol van modelleur) deze niet-wijzigbaarheid benadrukken. Hij komt ook altijd op. Terwijl het volgens mij niet de essentie is.

JQuery introductie voor developers

07 januari 2010

Dit is een korte Nederlandse introductie in jQuery. JQuery wordt steeds meer gebruikt om webpagina’s interactiever te maken, Microsoft omarmt het inmiddels in .Net en het wordt gebruikt door veel sites, onder andere de site van Barack Obama (en nu dus het Witte Huis). Dit artikel is bedoeld om iemand inzicht te geven in waar Continue reading →

Normalized Systems

25 september 2009

Een tijd terug werd ik gewezen op het boek Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability van Mannaert en Verelst [1]. Het boek resoneerde sterk met enkele ideeën die ik heb over software ontwikkeling. Met name de gedachte dat een software applicatie meer gemeen heeft met een chaotisch systeem dan een strikte orderlijke structuur is iets waar Mannaert en Verelst ook naar lijken te neigen, hoewel ze die term niet gebruiken.
Lees verder >>

Een tijd terug werd ik gewezen op het boek Normalized Systems: Re-creating Information Technology Based on Laws for Software Evolvability van Mannaert en Verelst [1]. Het boek resoneerde sterk met enkele ideeën die ik heb over software ontwikkeling. Met name de gedachte dat een software applicatie meer gemeen heeft met een chaotisch systeem dan een strikte orderlijke structuur is iets waar Mannaert en Verelst ook naar lijken te neigen, hoewel ze die term niet gebruiken.
Lees verder >>

IoC versus Observable revisited

02 augustus 2009

Deze week kwam er weer een oude vertrouwde discussie langs: IoC versus Observable. Mijn collega Ralf Wolter heeft hier een tijd terug al eens een inspirerende blogpost over geschreven: Liever geen Inversion of Control.
Lees verder >>

Deze week kwam er weer een oude vertrouwde discussie langs: IoC versus Observable. Mijn collega Ralf Wolter heeft hier een tijd terug al eens een inspirerende blogpost over geschreven: Liever geen Inversion of Control.
Lees verder >>

Modellering: Wat besteed je uit aan een framework?

21 mei 2009

Afgelopen week had ik met een aantal collega’s een discussie over modellering. De situatie was als volgt: in een bepaalde applicatie was een (N)Hibernate mapping gedaan van een collectie met een List mapping. Dit was gedaan om NHibernate deze lijst een volgorde te kunnen laten bijhouden – en daar bleken wat onverwachte problemen mee te zijn. Mijn vraag was meteen: waarom zou je een List gebruiken en geen Bag? Volgorde is toch niet interessant? Voor deze specifieke klantsituatie was de volgorde wel degelijk interessant was het antwoord: het was door de klant letterlijk gevraagd om in deze lijsten volgordes te kunnen aangeven.
Lees verder >>

Afgelopen week had ik met een aantal collega’s een discussie over modellering. De situatie was als volgt: in een bepaalde applicatie was een (N)Hibernate mapping gedaan van een collectie met een List mapping. Dit was gedaan om NHibernate deze lijst een volgorde te kunnen laten bijhouden – en daar bleken wat onverwachte problemen mee te zijn. Mijn vraag was meteen: waarom zou je een List gebruiken en geen Bag? Volgorde is toch niet interessant? Voor deze specifieke klantsituatie was de volgorde wel degelijk interessant was het antwoord: het was door de klant letterlijk gevraagd om in deze lijsten volgordes te kunnen aangeven.
Lees verder >>

(Meta-)modellering

17 augustus 2008

In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model:
Lees verder >>

In de software engineering zijn we veel bezig met modelleren. Laat ik beginnen met de definitie van een model:
Lees verder >>