首页 > 其他分享 >【分层】DDD框架

【分层】DDD框架

时间:2022-09-22 16:12:37浏览次数:74  
标签:架构 框架 分层 三层 数据 应用层 DDD

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

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

相关文章

  • 一套.NET Core +WebAPI+Vue前后端分离权限框架
    今天给大家推荐一个基于.NetCore开发的企业级的前后端分离权限框架。项目简介这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层......
  • 39. [实例]Scrapy框架应用
    1.前言通过上一节《PythonScrapy爬虫框架详解》的学习,您已经对Scrapy框架有了一个初步的认识,比如它的组件构成,配置文件,以及工作流程。本节将通过一个的简单爬虫项目对......
  • 分布式框架Dubbo整合分布式服务协同框架Zookeeper
    一、创建Maven工程(基础结构)  二、父工程导包(子工程可以调用)  三、创建三台Zookeeper进群   四、配置文件写配置连接Zookeeper  五、通过Zookeepe......
  • 什么是微框架?你应该考虑使用的最好的…
    什么是微框架?你应该考虑使用的最好的…编写代码应该是您尽可能少地工作以获得最佳结果,本文将为您提供一个步骤课程。微框架……我认为它被低估了,同时被错误地重视。因此,......
  • 安装Scrapy框架
    Scrapy的安装介绍Scrapy框架官方网址:http://doc.scrapy.org/en/latestScrapy中文维护站点:http://scrapy-chs.readthedocs.io/zh_CN/latest/index.htmlWindows安装方式1.......
  • 浅谈DDD中的聚合
      在我看来并不是MVC的基础上增加领域层,使用充血模型,解耦基础服务,我的代码就符合DDD了。为什么要使用DDD?DDD分为战略部分跟战术部分,相信大家都认同DDD的核心在战略......
  • 搜狗workflow异步调度框架
    搜狗workflow异步调度框架参考https://www.zhihu.com/column/c_1456603443661643776来源 https://zhuanlan.zhihu.com/p/172485495虽然我更新本博客比较慢,但是github......
  • secure boot (二)基本概念和框架
    什么是securebootsecureboot是指确保在一个平台上运行的程序的完整性的过程或机制。secureboot会在固件和应用程序之间建立一种信任关系。在启用secureboot功能后,未经......
  • Asp.Net Core鉴权授权:标识框架identity
    在一个系统中,不是所有功能都能被自由地访问的,比如有的功能需要注册用户才能访问,有的功能需要VIP用户才能访问。针对资源的访问限制有两个概念:Authentication与Authorizatio......
  • Spring框架:第六章:注解功能
    8.1、注解配置Dao、Service、Controller组件实验32:通过注解分别创建Dao、Service、Controller★Spring配置bean的常用注解有@Controller配置web层的组件@Service配置Serv......