Object orientation Articles
Aggregations and compositions are not just collaborations; they are part of the class internal design and should not be exposed; not even to tests.
A recurrent question when it comes to real world usage of Domain Models is how to integrate the Presentation and the Business Layer.
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.
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
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.