领域驱动设计学习

本秂侑毒 提交于 2020-01-02 06:45:41
学习网址:

学习心得:

respository层(仓储):

     不仅仅是进行数据库CRUD操作,且解耦领域模型与技术架构,如果没有仓储层,则领域中就包括对持久技术层的严重依赖

 

也可以将仓储接口独立放在一个类库中,然后在领域层和仓储的具体实现中分别引用这个

 

规约模式 

避免将逻辑是写死在领域模型中的,如linq中 "from a where a.age>60"

 

服务分为 应用层服务、领域服务以及基础结构层服务

应用层服务也不会牵涉到业务逻辑 

基础结构层服务是显而易见的,比如,邮件发送服务、数据服务、事件总线等等。这些服务是与领域无关的,只跟技术实现相关

 

 

 

领域驱动设计案例:Tiny Library

CQRS体系结构模式实践案例:Tiny Library

使用Apworks开发基于CQRS架构的应用程序

Microsoft NLayerApp案例理论与实践

 

 

 

 

 

 

 

Layer一词更多的是表示对系统组件或功能的逻辑区分

 


 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!