Quantcast
Channel: Mohamed Abed » Software Development
Browsing all 6 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Applying Domain Driven Design, BDD, and TDD

Being a big fan of Domain Driven Design and applying Domain Model Architecture Pattern, and recently advocating agile techniques like Behavior Driven Development and Test Driven Development, I started...

View Article



Image may be NSFW.
Clik here to view.

The Ubiquitous Language

One of the main concepts of Domain Driven Design is the Ubiquitous Language. Briefly Ubiquitous Language is the common language of communication between project stakeholders (mostly developers and...

View Article

Image may be NSFW.
Clik here to view.

Entities and Value Objects

One of the building blocks of a Domain Driven Design application are entities and value objects. Entity is an object with identity, it is defined by its identity and continuity not its attributes, for...

View Article

Image may be NSFW.
Clik here to view.

NHibernate 3.2 Mapping Entities and Value Objects by Code

One of the major new features of NHibernate 3.2 is Mapping by Code, this is one of the features I waited for long time ago, I don’t like mapping by xml files, it is not strongly typed, error prone, and...

View Article

Image may be NSFW.
Clik here to view.

Plain Old DDD with a twist from CQRS

I’ve been investigating CQRS recently, trying its interesting stuff like event sourcing, task based UI and other stuff. I like the idea of separating read/query model from write/business model which...

View Article


Image may be NSFW.
Clik here to view.

Logging using Decorator

In an earlier post I described some thoughts on tracing and applying it using interception to utilize AOP for tracing and instrumenting application objects without cluttering them with tracing code....

View Article
Browsing all 6 articles
Browse latest View live




Latest Images