Business Rule Engines

Bedrijfsapplicaties zijn steeds meer afhankelijk van factoren zoals, wet en regelgeving, bedrijfsprocessen, procedures en beleid. Deze factoren vormen een groot deel van de logica binnen een applicatie en kunnen soms verspreid zijn door het hele systeem. Op deze manier is onderhoud wat lastiger en zal er elke keer weer programmacode aangepast moeten worden. Om dit […]

Lees meer >>

Linq: leuk maar link

Zoals de titel al suggereert: ik vind Linq leuk op een maar na. Laat ik eerst eens wat punten opnoemen die ik leuk en goed vind van Linq: Het ziet er bekend uit Type-Safe queries Bruikbaar over meerdere bronnen Uitbreidbaar

Lees meer >>

Forbij

Code beschrijft vaak het hoe en niet het wat van een programma. Zo is ook de for loop een voorbeeld van zo’n hoe-implementatie. Dit komt de leesbaarheid niet ten goede. In deze blog kijken we naar enkele alternatieven om de for loop mee te vervangen.

Lees meer >>

NHibernate attribute mapping Cheat Sheet

Na veel geworstel van mezelf en repterende vragen van collega’s heb ik vanavond maar eens een NHibernate Cheat Sheet inelkaar gezet voor attribute gebaseerde mappings. Om wat meer mensen dan enkel landgenoten te bedienen heb ik hem in het Engels gezet op m’n eigen Engelstalige blog. Voor de liefhebber:  http://whiletrue.nl/blog/?p=99

Lees meer >>

Sharepoint presentatie

Een tijd geleden heb ik een vrijdagmiddag presentatie gegeven bij Sogyo. Tijdens die presentatie heb zelfs Java guru’s enthousiast gemaakt over Sharepoint. Dat komt mede door de demo’s die ik heb laten zien. De demo’s heb ik er helaas niet bij. Misschien dat ik nog eens net zo’n mooi filmpje als die van Sjors ga […]

Lees meer >>

Wat is het domein?

Bij het implementeren van een domeingedreven ontwerp of DDD wordt een strikte scheiding aangehouden tussen het domein en de techniek. Bij een applicatie voor een verzekeraar zijn typische domein onderdelen risico’s, dekkingen, schademeldingen, en dergelijke. Techniek is alles wat te maken heeft met computers: databases, netwerkcommunicatie, user interfaces, en dergelijke. Vaak is dit onderscheid niet […]

Lees meer >>

Reference Types en het Ref keyword visueel uitgelegd

English version of this article Een van de meest voorkomende vergissingen die ontwikkelaars maken bij het leren van .Net is het uit elkaar houden van Reference en Value Types en het doorgeven van een waarde “by reference”. In dit artikel zal ik proberen visueel uit te leggen wat het Ref keyword doet en wat zijn […]

Lees meer >>

Reference Types and the Ref Keyword visually explained

One of the most common mistakes developers make when learning .NET is confusing Reference and Value Types with passing values by Reference or Value. In this article I will try to visually explain what the ref keyword does and what relation it has with referency types versus value types. In C# there are value types […]

Lees meer >>

Modelgedreven ontwikkelstraat in .NET (6): UI Componenten

Nu ik de onderste lagen of componenten van mijn voorbeeldapplicatie heb gedefinieerd en gegenereerd in mijn eerdere posts in deze serie wil ik nu wat aandacht schenken aan veel voorkomende patronen in user interfaces. In veel applicaties zien we patronen die in meerdere componenten terugkomen. Zo zien we businessobjecten vaak op de een of andere […]

Lees meer >>