4 ms·
What I like about the principles: - ubiquitous language, close working between eng/experts What I don't like about the details: - categorising things as aggreg
by whiskey14 4y ago
What I like about the principles:
- ubiquitous language, close working between eng/experts
What I don't like about the details:
- categorising things as aggregates, entities, value objects, context boundaries
I understand why it might help to classify certain things but I also feel that some things don't fit well in that framework. For example, you might have an entity that is core between two aggregates and sits as bridge object e.g. at an edtech app, an exam instance (a sitting) would sit between two separate aggregates of (exam) and (products/store/ecommerce)
- t6jvcereio 4y agowow I've never heard any of those terms. Sounds like philosophy to me. What I would say is dont take any one general rule gospel. Exercise common sense.
- whiskey14 4y agoSorry for the waffle...those terms are all from the DDD blue book. Agreed with the common sense. I guess that I just find it a bit lacking that such a core skill for engs is glossed over as common sense, when it might be helpful for junior/mid engs to have this on their radar that they should be thinking deeply about. And therefore techniques or guidance on how to do it well