博客服务领域驱动(DDD)改造-1.领域模型目录博客服务领域驱动(DDD)改造-1.领域模型一级目录二级目录三级目录学习方面博客项目改造项目分层依赖关系业务场景领域模型建模ArticleAggreate(文章聚合)CategoryAggreate(文章分类聚合)CommentAggreate(评论聚...
shili8 | 开发语言:C#开发 | 发布时间:2022-12-12 |
??综合前两篇总结,这篇对领域服务和领域事件做一个梳理。先注明一下,领域服务和应用服务。SOA服务,或者应用间的RPC调用,Restful接口,或者通过消息中间件进行系统间的交互的,都可以归类为应用服务。相较之下,领域服务不一定涉及到远程调用或者重量级事务操作。所以上下文集成也就涉及到,怎样的方式去...
shili8 | 开发语言:其他 | 发布时间:2022-11-20 |
本书是EricEvans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。?????上周末电脑硬盘文件莫名丢失,狼狈了大半周才缓过来T_T?。《DomainDrivenDesignReference》的原版pdf也丢了,...
shili8 | 开发语言:其他 | 发布时间:2022-10-20 |
理解=====“一层一模型”领域是与某个特定问题相关的知识和行为。一个领域本质上可以理解为就是一个问题域,只要是同一个领域,那问题域就相同。所以,只要我们确定了系统所属的领域,那这个系统的核心业务,即要解决的关键问题、问题的范围边界就基本确定了。一个领域有且只有一个核心问题,我们称之为该领域的「核心...
shili8 | 开发语言:其他 | 发布时间:2022-10-20 |
微服务架构模型有多种:整洁架构、CQRS、六边形架构等,核心理念都是“高内聚低耦合”。而DDD分层架构的出现,使架构边界变得越来越清晰,它在微服务架构模型中,占有重要地位。DDD分层架构传统四层架构将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将...
shili8 | 开发语言:其他 | 发布时间:2022-10-20 |
本书是EricEvans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。??其它本系列其它文章地址:[译文]DomainDrivenDesignReference(一)——前言[译文]DomainDrivenDesig...
shili8 | 开发语言:其他 | 发布时间:2022-10-20 |
前言:好久没更新博客了,每天被该死的业务缠身,今天正好一个模块完成了,继续来完善我们的代码。之前的六篇完成了领域层、应用层、以及基础结构层的部分代码,这篇打算搭建下UI层的代码。一、UI层介绍在DDD里面,UI层的设计也分为BS和CS,本篇还是以Web为例来说明。我们的Web采用的是MVC+boot...
shili8 | 开发语言:其他 | 发布时间:2022-10-17 |
前言:好久没更新博客了,每天被该死的业务缠身,今天正好一个模块完成了,继续来完善我们的代码。之前的六篇完成了领域层、应用层、以及基础结构层的部分代码,这篇打算搭建下UI层的代码。一、UI层介绍在DDD里面,UI层的设计也分为BS和CS,本篇还是以Web为例来说明。我们的Web采用的是MVC+boot...
shili8 | 开发语言:其他 | 发布时间:2022-10-17 |
本书是EricEvans对他自己写的《领域驱动设计-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《领域驱动设计》中的诸多概念及其简明解释。??其它本系列其它文章地址:[译文]DomainDrivenDesignReference(一)——前言[译文]DomainDrivenDesig...
shili8 | 开发语言:其他 | 发布时间:2022-10-17 |
微服务架构模型有多种:整洁架构、CQRS、六边形架构等,核心理念都是“高内聚低耦合”。而DDD分层架构的出现,使架构边界变得越来越清晰,它在微服务架构模型中,占有重要地位。DDD分层架构传统四层架构将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将...
shili8 | 开发语言:其他 | 发布时间:2022-10-17 |