Nhưng về mặt business nó có liên hệ với nhau thì sao? Ví dụ một hệ thống bán hàng, có các domain là Customer Management quản lý thông tin khách hàng, chăm sóc khách hàng và Order Management chuyên quản lý đơn hàng. Như vậy entity Customer cũng phải tham chiếu Order, ngược lại order cũng phải biết về Customer thì thím làm sao? Nếu tách ra làm 2 module riêng biệt thì rõ ràng 2 module này có dependency với nhau.
Mà việc phân tách làm nhiều domain như vậy khi requirement nó thay đổi thì lúc ban đầu 2 domain không liên hệ nhau, cả team code cho đã tới lúc requirement nó đổi, cần lấy thông tin với nhau thì thím làm sao?