• 太多的逻辑
    • 职责外的行为
    • 依赖外部
    • 与外层通信

    臃肿实体和贫血模型刚好是两个极端,两者间的平衡有时很难维持。例如,在我们例子中将HeadOffice的更新交给ATM,HeadOffice的状态对ATM来说毫无意义,此行为将ATM实体变得臃肿。另一个因素是领域实体从数据库查询数据或者和洋葱架构的外层通信,很显然,这些动作破坏了层的隔离性,所以,维持领域模型的隔离性是避免陷入不利处境的好方法。