--

Thanks for taking the time to write this - not sure I agree.

I view a layered architecture as connectors, adaptors, services and domain. Where services exist to serve use cases - given, when, thens and domains represent core business concepts. - When, thens. Where the givens, or is preconditions are dictated by the data within the domain object only.

In my experience I never really saw why an application ever needed to be more complicated than that bar non functional requirements.

--

--

Garrett James Cassar
Garrett James Cassar

Written by Garrett James Cassar

Technical Team lead and software architect

No responses yet