5. Consequences
● Highly testable as business rules can be tested without the
UI, Database, Web Server, or any other external element.
● It is easy to replace services by other ones that are more fit
in view of changing requirements
● Tests are guided by business scenarios - no waste
produced,
● „too high” granularity of test
● Emergent design
● Easy to refactor
● Test doubles must be in sync with real adapters contracts
(like in unit testing)