最近看到更好理解的文章:
https://blog.csdn.net/sinat_33087001/article/details/78924414
从三层演变成DDD分层。确实如此,我们的三层实体类就是只有属性,业务层只有方法,根本没做到面向对象设计。
不过最大区别就是我们一般是从数据开始来做开发,从需求列功能,确定字段,建表,再写数据访问层,实体,业务(更多写在表示层)
而DDD分层,从需求就开始做领域,做好实体,业务之后,才会给关联数据层,应用层。
我认识的:
就是三层架构的业务层,拆出来成为领域层和应用层,都能去访问数据层。
目的就是从我们的数据驱动 ,转成领域驱动,我们不用再以数据来设计程序。
分为表现层、应用层、领域层、基础设备层(服务、仓储层)。
聚合是多个聚合根的组合。
一个仓储对一个聚合
它有很多架构可以实现:
1.层次架构
2.事件驱动架构
3.六边形架构
4.REST架构
5.CQRS架构
标签:架构,框架,分层,三层,数据,应用层,DDD From: https://www.cnblogs.com/laokchen/p/15671707.html