文章 2025-03-23 来自:开发者社区

DDD四层架构和MVC三层架构的个人理解和学习笔记

DDD的全称为Domain-driven Design,即领域驱动设计,从名字上就可以看出这里的核心就是Domain即领域。 与MVC的区别 DDD四成架构中的要素与传统三层架构还是挺相似的: 用户界面层UI(User Interface Layer)业务逻辑层BLL(Business Logic Layer&#...

文章 2024-11-09 来自:开发者社区

DDD架构中assembler和converter的区别

DDD四层架构模式中,各层的对象我们需要借助assembler或converter来进行转换,但在实际项目中assembler和converter大家使用都很随意,很多项目中每一层都建了一个assembler目录,里面有的是 XxooAssembler,有的是 XxooConverter,看着也没什么规范也不知道是根据啥定义出来的,所以萌生了想要一探这两者区别的想法。 英文释义 ...

DDD架构中assembler和converter的区别
文章 2024-10-09 来自:开发者社区

DDD领域驱动设计实战-分层架构

1 DDD分层架构 1.1 分层架构的基本原则 每层只与位于其下方的层发生耦合。 1.2 分层架构的分类 严格分层架构(Strict Layers Architecture)某层只能与其直接下层耦合,即我的奴隶的奴隶,不是我的奴隶。松散分层架构(Relaxed Layers Architecture)允许任意上层与任意下层耦合。由于用户接口层和应用服务通常需要与基础设...

文章 2024-08-13 来自:开发者社区

DDD基础教程:一文带你读懂DDD分层架构

1. 走进 DDD 1.1 为什么要用 DDD ? 面向对象设计,数据行为绑定,告别贫血模型;降低复杂度,分而治之;优先考虑领域模型,而不是切割数据和行为;准确传达业务规则,业务优先;代码即设计;它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可以很容易地实现业务和技术统一的架构演进;领域知识共享,提升协助效率;增加可维护性和可读性,延长...

DDD基础教程:一文带你读懂DDD分层架构
问答 2024-07-29 来自:开发者社区

为什么业务简单的系统不适合使用DDD架构?

为什么业务简单的系统不适合使用DDD架构?

文章 2024-07-21 来自:开发者社区

项目管理定义问题之DDD架构的分层架构中基础层作用是什么

问题一:DDD架构的分层架构有没有什么示意图? 参考答案: 你看看这个图 关于本问题的更多回答可点击进行查看: https://developer.aliyun...

项目管理定义问题之DDD架构的分层架构中基础层作用是什么
文章 2024-07-04 来自:开发者社区

【实践篇】领域驱动设计:DDD工程参考架构

背景 为什么要制定参考工程架构 不同团队落地DDD所采取的应用架构风格可能不同,并没有统一的、标准的DDD工程架构。有些团队可能遵循经典的DDD四层架构,或改进的DDD四层架构,有些团队可能综合考虑分层架构、整洁架构、六边形架构等多种架构风格,有些在实践中可能引入CQRS解决读模型与写模型的差异化等等。即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循领域驱动设计思想的...

文章 2024-07-04 来自:开发者社区

DDD中的分层架构

领域区域设计的分层架构模型其实是在不断优化和发展的,从最早的传统直肠子式的四层架构模型,逐渐演变成目前以依赖倒置为原则的新的四层架构模型,从而实现了各层对基础设施层的解耦。 DDD中的分层架构很好的应用了关注点分离原则Separation of Concerns(SOC),每一层做好自己的事情,减少交叉。 ...

DDD中的分层架构
文章 2024-05-14 来自:开发者社区

DDD架构浅谈

DDD 是领域驱动设计(Domain-Driven Design)的缩写,这是一种主要软件开发方法,由 Eric Evans 在他的书《领域驱动设计:软件核心复杂性应对之道》(Domain-Driven Design: Tackling Complexity in the Heart of Software)中首次提出。 ...

DDD架构浅谈
问答 2024-04-23 来自:开发者社区

DDD架构的六边形架构是什么?

DDD架构的六边形架构是什么?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等