05.领域模型实现模式
2019-04-20 14:38:45 83 举报
AI智能生成
DDD学习-Chapter5
作者其他创作
大纲/内容
应用程序中领域层的作用
领域层是包含领域模型的代码区域
领域层将领域模型的复杂性与应用程序偶发的技术复杂性隔离开来
领域层仅仅组成应用程序的一小部分
在代码中实现领域模型的模式
领域模型
是一个面向对象的模型,包括了行为和数据
从代码模型开始,不要从数据模型开始
忽略持久性,与任何基础架构保持分离
事务脚本
遵循程序化风格而非面向对象风格
易于理解能快速适应,可用于较少逻辑或没有逻辑的部分
不适用于逻辑变得复杂的情况
表模块
将对象模型映射到数据库模型,不会出现错误匹配
可用于简单数据格式形式
对象模型和数据库模型出现分歧时,需要朝着领域模型重构
活动记录
类似于表模块,数据驱动,表示的是表中的行而非表本身
适用于低复杂性逻辑而又高度基于CRUD的模型
贫血领域模型
又称“反模式”,类似于领域模型,但不包括任何行为
可以纳入UL并成为创建一个丰富领域模型的良好开局
0 条评论
下一页