Posts about Architecture

Repository pattern, done right

The repository pattern has been discussed a lot lately. Especially about its usefulness since the introduction of OR/M libraries. This post (which is the…

ADO.NET, the right way

ADO.NET is actually quite powerful if you use it correctly. This post will teach you everything from making your ADO.NET code driver independent to how to…

Data layer, the right way.

The goal with this post is to give you a better understanding of how you can design your data layer and why it’s important to create a complete abstraction…

Griffin.Decoupled – WinForms sample application

I’ve created a small WinForms sample application to demonstrate the features of Griffin.Decoupled. I’ve intentionally kept it small to just demonstrate the…

Griffin.Decoupled: The queries

This article will show you how you can build your queries with the help of Griffin.Decoupled. Griffin.Decoupled is a small framework which helps you build…

Introducing Griffin.Decoupled

I recommend that you read my other post first, since it describes the rationale behind Griffin.Decoupled. This post will only demonstrate how you use the…

Writing decoupled and scalable applications

This article is the first in a series of three articles. Its purpose is only to introduce you to domain events and commands. The next article will show you…

Why Domain Driven Design (DDD) is so great

This article aims to describe why I think that DDD aids you tremendously in creating robust and flexible applications.

Griffin.Container: Introducing the command support

Commands are a great way to decouple logic in an application, since the command invoker has no knowledge of where the command is handled. You also move the…

Protect your data!

The introduction of OR/M libraries and strongly typed views/view models has made a lot of programmers switch to the dark side. Let’s fight this evil!