Open afsharm opened 2 weeks ago
My understanding of the book is that:
One of the important concepts to implement is architectural boundaries
:
See chapter 17: Boundaries - drawing lines
I have used integer auto identity field in database level for service id. but it is too dependent on database details in clean architecture point of view. some logic, specially unit tests are based on the functionality. find the correct way of the eyes of the clean architecture to have this id value or use other solutions like GUID primary keys.
The current architecture/topology has been tried to be clean and testable. However, as there are a lot emphasis on clean architecture nowadays, review the architecture again and make necessary changes. Check the book
Clean Architecture
by Robert C. Martin.