1 min readFeb 16, 2019
1.Balance distribution of role among entities
2. Testability: save a lot of time for unit testing and avoid amount of time when refactoring the code.
3.Ease of use: We have to write a code that neaver been written yet.If less code, then less bugs.It should easily understandable to other too.