3 ms·
It's very easy: if your software gets complex enough you abstracted so much stuff (service layers implementing common actions) that everything is interwoven. Yo
by RamblingCTO 4y ago
It's very easy: if your software gets complex enough you abstracted so much stuff (service layers implementing common actions) that everything is interwoven. You're blocking yourself from iterating. You can't react to changes in requirements or do isolated refactoring. If your logic is encapsulated (and with a sprinkle of hexagonal) you have no problem. If everything is connected you touch lots and lots of features. Also a problem is feature retirement. With DDD you just delete the class/file/function.