`
ekinsa1
  • 浏览: 2888 次
  • 来自: 重庆
社区版块
存档分类
最新评论

(每日记录学习)贫血模型和领域模型

 
阅读更多
贫血模型
贫血模型:整个对象充当为一个容器、只提供get、set方法,几乎没有多余的方法。

优点:使用比较广泛、简单。编写比较简单的业务逻辑时非常快速。
      service事务边界比较清楚。一般每个service方法对应一个事务和实例。

缺点:业务都在service里面,如果业务过多,不太便于维护。
      业务过多,还回出现很多的重复逻辑。

领域模型
领域模型:负责关键逻辑,业务逻辑在多个领域模型中分配。

优点:领域模型采用oo设计,通过将职责分配到相应的模型对象或Service,可以很好的组织业务逻辑,当业务变得复杂时,领域模型显出巨大的优势。
      领域模型的重用性比较好。

确定:不太适合初学者,对领域模型理解要深
      领域模型对项目的影响比较深
      小项目实用用领域模型有点大材小用
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics