Model Differences
Differences in the bounded contexts’ models can also be a reason to go with a sepa‐ rate ways collaboration. The models may be so different that a conformist relation‐ ship is impossible, and implementing an anticorruption layer would be more
expensive than duplicating the functionality. In such a case, it is again more cost- effective for the teams to go their separate ways.
The separate ways pattern should be avoided when integrating core subdomains. Duplicating the implementation of such subdomains would defy the company’s strategy to implement them in the most effective and optimized way.