DDD驱动设计
2015-09-11 09:22:19 0 举报
AI智能生成
只能图书管理系统
作者其他创作
大纲/内容
自由主题
自由主题
DDD分析部分
提供一下方案,根据绑定上下文表达业务领域的顶层架构
两个相关相关元素
统一语言
是项目各方共同使用的词汇表
作为架构师,一边学习领域知识
一边添加动词和名词等词汇
仔细检查需求里找到的副词短语,可能提供大量领域内容,如事件、流程和流程的触发条件
对最终写的类的名称和结构有所启示
绑定上下文
是DDD用来指代独立领域区域的术语
任何业务领域都由上下文组成
而每个上下文由逻辑轮廓塑造
上下文映射通常用来指代DDD的分析部分
上下文映射从软件架构师的角度构建领域的顶层视图,它展示子领域和它们的关系,帮助做出策略决定
绑定上下文(bounded context)是应用程序的一个区域,有着自己的统一语言和架构
子领域与绑定上下文区别
领域表示要解决的问题,领域模型是实现了这个问题的解决方案
类似地,子领域是领域的一部分,而绑定上下文则是解决方案的一部分
发现上下文
预订系统
前端网站显然是一个子领域
它是唯一一个吗?
系统很可能需要一个后台面板,用来放置网站的内容,还提供一些统计结果,这可能引出另一个子领域
DDD策略部分
为标识出来的绑定上下文定义支撑架构
其它
0 条评论
下一页