Modelleerpatronen (3): Niet-groeiende objectbomen
29 mei 2011Titel: Niet-groeiende objectbomen
Lees verder >>
Typed dependency properties in WPF
27 mei 2011Microsoft heeft met de DependencyProperties een mooi concept bedacht, maar de syntax mag wel een stuk verbeterd worden. In deze post laat ik een alternatief zien.
Lees verder >>
Purisme en XAML
06 mei 2011In mijn post over RoutedCommands maakte ik een opmerking dat het zo jammer was dat een Commandbinding naar je code-behind wijst: voor puristen zoals ik en MVVM-aanhangers is een lege code-behind bijna een doel op zichzelf. Maar laat ik hier eens de advocaat van de duivel spelen.
Een klasse die het alleen met zichzelf doet
15 april 2011Heb je dat ook weleens, dat de programmeertaal je niet laat zeggen wat je wilt? Een van de problemen die ik meer dan eens ben tegengekomen is deze: dat je een interface of abstracte klasse wilt schrijven met een (abstracte) methode die iets doet met een ander object, en je wilt afdwingen dat dat andere object hetzelfde type heeft als de implementerende klasse.
Lees verder >>
Test EJB’s met JUnit: OpenEJB
15 april 2011Wanneer je wel eens met EJB’s hebt gewerkt, weet je net als ik hoe moeilijk het is om deze te (unit) testen. De code op zich is gewoon Java-code, maar er wordt veel gebruik gemaakt van annotaties zoals @PersistenceContext en @Resource. Hiermee is het onder andere mogelijk om te communiceren met een database of om berichten te versturen naar een Message Driven Bean. Omdat de code is verweven met referenties naar deze resources, is het vrijwel onmogelijk om dit te testen met bijvoorbeeld JUnit. Er zal altijd een container nodig zijn die EJB’s ondersteund om dit voor elkaar te krijgen. En dit is alles behalve wenselijk!
Lees verder >>
Waar krijg jij de beste ideeën voor je softwareprojecten?
13 april 2011Vandaag stond ik weer in de badkamer (de plaats waar ik over het algemeen mijn ideeën krijg en tevens het idee om deze vraag te posten) en vroeg ik mij af, waar krijg jij de beste ideeën voor je softwareprojecten?
Lees verder >>
WPF: ICommands en RoutedCommands
07 april 2011Voor wie de overstap van Windows Forms naar WPF net heeft gemaakt, is het opzetten van de interactie tussen je UI en de achterliggende business-logica even wennen. Ja, je kan bij buttons nog steeds gewoon het Read the rest of this page »Button.Click event gebruiken, maar de koninklijke weg (lees je dan) is het gebruik van Commands, het liefst RoutedCommands. En de documentatie daarvan is nog wel eens verwarrend (hallo Microsoft training kit!), maar als je doorhebt hoe het zit is het eigenlijk best handig en eenvoudig. Hier is hoe ik het zie, in de hoop dat het niet net zo verwarrend is:
Modelleerpatronen (2): Push vs Pull (CQS)
21 maart 2011Titel: Push vs Pull met Command-Query Separation (CQS)
Lees verder >>
De nachtmerrie genaamd datum (2)
14 maart 2011In mijn vorige blog ging ik in op het probleem met datums. Daar ben ik vooral ingegaan op problemen die ik zelf tegen ben gekomen.
Lees verder >>


