实现领域模型.docxVIP

  • 28
  • 0
  • 约2.88万字
  • 约 71页
  • 2017-12-27 发布于湖北
  • 举报
DDD入门 领域模型是关于某个特定业务领域的软件模型。通常,领域模型通过对象模型来实现,这些对象同时包含了数据和行为,并且表达了准确的业务含义。 领域模型的优点 使领域专家和开发人员在一起工作,形成一个紧密的团队,使代码就像是领域专家自己编写的一样。 可以帮助领域专家、开发人员互相提高业务水平 保证对业务知识的集中,使业务知识不必集中于少数人手中 使领域专家与开发人员之间不存在“翻译”语言,大家用同一种语言在交流,不存在沟通的障碍。 清晰的系统结构,利用限界上下文可以更好的划分系统模型边界。 DDD的战略设计可以帮助我们定义不同团队之间的组织关系,并在这些关系有可能导致项目失败的时候提供预警。还可以清楚的划分不同的系统和业务关注点。 贫血模型 只有get、set方法与属性而没有其他行为方法的对象被称之为贫血对象。贫血模型只是将关系数据库中的模型映射到了对象上而已。贫血模型造成系统的维护变得异常困难。 贫血对象是现在的Web框架和持久化框架的流行造成的。比如Hibernate和Struts2传递对象拥有get、set方法。不过现在Hibernate在持久化时已经不需要get、set方法了。 如何做DDD 通用语言和限界上下文是DDD的两大支柱,并且是相辅相成的。 通用语言是团队内的领域专家和开发人员共同创建的共用语言。 通用语言和限界上下文存在一对一的关系,通用语言在多个限界上下文中

文档评论(0)

1亿VIP精品文档

相关文档