where terms are unambiguous. • Context Maps: the di f f erent kinds of relationships between Bounded Contexts. • Ubiquitous Language: shared language build by business and development and is expressed in the domain model. @ivanpaulovich
• Anti Corruption Layer • Customer / Supplier • Conformist @ivanpaulovich • Shared Kernel requires more collaboration between peers. • Conformist has no collaboration at all. • Anti Corruption Layer builds a fence between the dependencies.
• Anti Corruption Layer • Customer / Supplier • Conformist @ivanpaulovich • Shared Kernel boundaries are very light in comparison to Anti Corruption Layer mapping.
the “boundaries” up front. — It will cost you a lot! Bounded Contexts are owned by “one team” that builds its language. Focus on important and core business. Don’t make complex things more complicated than needed.
Entity • Aggregate Root • Repository • Use Case • Entity Factory • Domain Service • Application Service @ivanpaulovich https://github.com/ivanpaulovich/clean-architecture-manga/wiki
Transaction Date Description Amount Transaction Date Description Name Personnummer Mobile Phone Number Aggregate Root Entity Value Object @ivanpaulovich
Transaction Date Description Amount Transaction Date Description Name Personnummer Mobile Phone Number Aggregate Root Entity Value Object @ivanpaulovich Customer Bounded Context Balance Bounded Context