![](https://img-blog.csdnimg.cn/ab21a23486974e3b8e2d1d54018e06ae.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
领域驱动设计
文章平均质量分 81
本专栏旨在介绍领域驱动设计的基本概念、原则和实践,帮助开发者了解如何设计和实现高质量的软件系统。我们将探讨领域模型的概念、聚合根和实体、值对象和领域服务的设计、上下文边界和完整性约束等方面的话题,并通过实例介绍如何在实际项目中应用这些概念。
小虎哥的技术博客
每天一篇文章,看看自己能坚持多久~
展开
-
DDD之模块(Module)
模块化是领域驱动设计中的重要概念之一,它能帮助我们更好地组织代码、优化结构和维护业务领域相关的逻辑。原创 2023-11-22 09:20:19 · 251 阅读 · 0 评论 -
DDD之六边形架构(Hexagonal Architecture)
六边形架构(Hexagonal Architecture),也被称为端口和适配器架构(Ports and Adapters Architecture),是一种软件架构模式,用于构建可测试、可维护和灵活的应用程序。原创 2023-11-22 09:18:10 · 854 阅读 · 0 评论 -
DDD之上下文映射图(Context Mapping)
在DDD中,限界上下文与限界上下文之间需要相互集成,这种集成关系在DDD中称为上下文映射(Context Mapping),也就是子域与子域之间的集成关系。原创 2023-10-16 14:09:24 · 664 阅读 · 0 评论 -
DDD之领域(Domain)和子域(Subdomain)
子域在领域驱动设计中是对业务领域的逻辑划分,而微服务是一种实现架构上的解决方案,将系统拆分为独立的服务。子域可以指导微服务的划分,并帮助实现系统的松耦合、可扩展的微服务架构。原创 2023-10-16 14:07:08 · 790 阅读 · 2 评论 -
DDD之限界上下文(Bounded Context)和通用语言(Ubiquitous Language)
限界上下文定义了一个特定的领域范围,而通用语言是在这个上下文中被共享和理解的一种语言。每个限界上下文都有自己的通用语言,用于描述和解决特定上下文中的业务问题。原创 2023-10-13 09:47:03 · 256 阅读 · 0 评论 -
领域驱动设计(DDD)系列文章前言
我准备写关于领域驱动设计(DDD)的系列文章。当然,为了编写这些文章,我阅读了许多相关书籍,并结合自己的经验总结了一些方法。我还将提供具体的代码实现方法等内容。然而,请注意这些只是我个人的经验和学习记录,并不具有标准和规范的性质。领域驱动设计是一个非常庞大的主题,我只是略懂其中一些内容。原创 2023-10-13 09:43:27 · 64 阅读 · 0 评论