跳到正文

分类

DDD

共 6 篇

DDD

DDD — 聊聊如何避免写流水账代码 (五)

向读者们道歉,由于工作太忙,又对文章质量有追求,所以这篇文章产出速度较慢,但可以向大家保证:文章中的内容都经过了反复实践和踩坑。DDD 系列的前几篇文章可以点击文字下方阅读~ 在过去一年里我们团队做了大量的老系统重构和迁移,其中有大量的代码属于流水账代码,通常能看到是开发在对外的 …

继续阅读
DDD

DDD — 领域层设计规范 (四)

在一个 DDD 架构设计中,领域层的设计合理性会直接影响整个架构的代码结构以及应用层、基础设施层的设计。但是领域层设计又是有挑战的任务,特别是在一个业务逻辑相对复杂应用中,每一个业务规则是应该放在 Entity、Value Object 还是 DomainService 是值得用 …

继续阅读
DDD

DDD — Repository 模式 (三)

写在前面: 这篇文章和《阿里技术专家详解 DDD 系列 第二弹 - 应用架构》隔了比较久,一方面是工作比较忙,另一方面是在讲 Repository 之前其实应该先讲 Entity(实体)、Aggregate Root(聚合根)、Bounded Context(限界上下文)等概念。 …

继续阅读
DDD

DDD — 应用架构 (二)

架构这个词源于英文里的 “Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了“架子”(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在 …

继续阅读