- 28
- 0
- 约2.88万字
- 约 71页
- 2017-12-27 发布于湖北
- 举报
DDD入门
领域模型是关于某个特定业务领域的软件模型。通常,领域模型通过对象模型来实现,这些对象同时包含了数据和行为,并且表达了准确的业务含义。
领域模型的优点
使领域专家和开发人员在一起工作,形成一个紧密的团队,使代码就像是领域专家自己编写的一样。
可以帮助领域专家、开发人员互相提高业务水平
保证对业务知识的集中,使业务知识不必集中于少数人手中
使领域专家与开发人员之间不存在“翻译”语言,大家用同一种语言在交流,不存在沟通的障碍。
清晰的系统结构,利用限界上下文可以更好的划分系统模型边界。
DDD的战略设计可以帮助我们定义不同团队之间的组织关系,并在这些关系有可能导致项目失败的时候提供预警。还可以清楚的划分不同的系统和业务关注点。
贫血模型
只有get、set方法与属性而没有其他行为方法的对象被称之为贫血对象。贫血模型只是将关系数据库中的模型映射到了对象上而已。贫血模型造成系统的维护变得异常困难。
贫血对象是现在的Web框架和持久化框架的流行造成的。比如Hibernate和Struts2传递对象拥有get、set方法。不过现在Hibernate在持久化时已经不需要get、set方法了。
如何做DDD
通用语言和限界上下文是DDD的两大支柱,并且是相辅相成的。
通用语言是团队内的领域专家和开发人员共同创建的共用语言。
通用语言和限界上下文存在一对一的关系,通用语言在多个限界上下文中
您可能关注的文档
最近下载
- 焦炉烘炉过程中常见问题分析及对策.doc VIP
- 2026年怒江供电局项目制用工招聘(20人)笔试备考题库及答案解析.docx VIP
- 邮储个人网上银行客户操作手册.pdf VIP
- 数字林业-技术对林业增长的影响.pptx VIP
- 07B【沪教牛津版英语字帖】七年级下册单词表国标手写斜体字帖(含音标上海教育出版社).pdf VIP
- 浙江省绍兴市上虞区2024-2025学年六年级上学期期末考试科学试题(含答案).docx VIP
- 学堂在线审美的历程章节测试答案.docx VIP
- 湖南省湘潭市湘乡望春中学2018-2019学年高一数学理下学期期末试题.docx VIP
- 小学春季学期英语学科教学质量检测与评估测试聚焦2.pdf VIP
- 小学英语教学法 教程教案.pdf VIP
原创力文档

文档评论(0)