【分层】DDD框架

最近看到更好理解的文章:

https://blog.csdn.net/sinat_33087001/article/details/78924414

 

从三层演变成DDD分层。确实如此,我们的三层实体类就是只有属性,业务层只有方法,根本没做到面向对象设计。

不过最大区别就是我们一般是从数据开始来做开发,从需求列功能,确定字段,建表,再写数据访问层,实体,业务(更多写在表示层)

而DDD分层,从需求就开始做领域,做好实体,业务之后,才会给关联数据层,应用层。

 

 

 

我认识的:

就是三层架构的业务层,拆出来成为领域层和应用层,都能去访问数据层。

 

目的就是从我们的数据驱动 ,转成领域驱动,我们不用再以数据来设计程序。

 

分为表现层、应用层、领域层、基础设备层(服务、仓储层)。

 

聚合是多个聚合根的组合。

 

一个仓储对一个聚合

 

它有很多架构可以实现:

1.层次架构

2.事件驱动架构

3.六边形架构

4.REST架构

5.CQRS架构

 

 

 

 

posted on 2022-09-22 16:03  一个小目标一次坑记录  阅读(217)  评论(0编辑  收藏  举报