Object orientation Articles

Using mocks and interactions as drivers for test cases you away from good specifications; always keep in mind that we should only bother about what, not how

Recently a friend discovered this blog. She asked me why do I write so much about Expressive Design. I will try to give some overview of the topic and link to the many articles in this blog about specific points.

Aggregations and compositions are not just collaborations; they are part of the class internal design and should not be exposed; not even to tests.

I’m just too tired of how our industry just does not get the difference between Domain-Driven Design and Object-Orientation.

There is nothing wrong with rules of thumb if one keeps in mind that those are there just to help you remember some fundamental principle.

A recurrent question when it comes to real world usage of Domain Models is how to integrate the Presentation and the Business Layer.