Should Domain Entity Be Managed By IoC?
One question that has always been puzzling people when starting doing Domain Driven Design is how a domain entity can talk to repositories or services controlled by IoC. Particularly if those entities...
View ArticleUnity vs Anemic Domain Model
It’s so unfortunate that one of the most important features of a DI container that leads to good design can hardly be found on DI products (.Net) today. And the only major one that does support it, is...
View ArticleCode Generation in ORM
Recently, I had a heated discussion in a .Net list about ORM tools that are centered around code-generation, like Subsonic. (Okay, okay, SubSonic is more than ORM). While SubSonic has a very decent ORM...
View ArticleNDepend for Continuous Quality
Full Disclosure: Patrick Smacchia (lead dev of NDepend) offered me an NDepend Professional license so that I could use it and blog about it. I gladly received it. Now I’m going to tell you how much it...
View ArticleSoftware Development Fundamentals, Part 2: Layered Architecture
This is part of a series of introductory guidelines for software development. It’s a continuation of the previous post about Dependency Injection. One of the primary reasons to adopt Dependency...
View ArticleSoftware Development Fundamentals, Part 3: Object Relational Mapping
This is my first blog post since I mysteriously disappeared from blogosphere for more than a full year, and as much as it deserves an explanation, disappointingly the fact is much duller than the...
View ArticleSheepAspect: Mixin
SheepAspect Preview-3 was released today, and one of the most important new features is Mixins. In Preview-2, there were only one advice implementation: [Around]. In preview-3 we introduce two more...
View ArticleSheepAspect: Mixin
SheepAspect Preview-3 was released today, and one of the most important new features is Mixins. In Preview-2, there were only one advice implementation: [Around]. In preview-3 we introduce two more...
View Article
More Pages to Explore .....