(个人纪录,持续更新,内容很粗糙)
- 工具类应该放在每个模块的内部,尽量减少模块间的共享。
- 事件应该在对象内发布,由对象负责事件的发布。
领域驱动中最重要的其实是限界上下文和定义通用语言。产品使用通用语言将业务组织,传达给编码人员,编码人员将通用语言翻译成code。
要找出项目模块中的支撑子域和核心域。要注意的是在不同的环境下,定义是不同的
- 应用服务只应该做事物、资源库、权限、邮件等操作,将一个个功能块组织成业务。
(个人纪录,持续更新,内容很粗糙)
领域驱动中最重要的其实是限界上下文和定义通用语言。产品使用通用语言将业务组织,传达给编码人员,编码人员将通用语言翻译成code。
要找出项目模块中的支撑子域和核心域。要注意的是在不同的环境下,定义是不同的