12 2020 档案

摘要:在领域设计:聚合与聚合根一文中,提到了两个导致设计与代码脱节的情况: 代码未反映出软件架构:架构图说的是一回事,代码说的却是另外一回事 设计的表现力不足:设计没有体现出某些约束,需要阅读代码实现才能清楚具体的内容 领域设计:聚合与聚合根通过淘宝购物的例子说明了「设计的表现力不足」的问题。本文将通过《 阅读全文
posted @ 2020-12-12 23:48 一瑜一琂 阅读(330) 评论(0) 推荐(0) 编辑
摘要:本文探讨如下问题: 什么是领域事件 领域事件的用途 何时使用领域事件 基于Spring事件的实现 什么是领域事件 在EDA风格与Reactor模式一文中,我们从观察者模式聊到了EDA架构风格,然后聊了Reactor架构模式,最后以redis为例聊了Event-driven programming编程 阅读全文
posted @ 2020-12-10 20:57 一瑜一琂 阅读(595) 评论(0) 推荐(0) 编辑
摘要:本文试图回答如下问题: 什么是聚合? 什么是聚合根? 如何确定聚合和聚合根? Respository与DAO的区别 设计的表现力 《程序员必读之软件架构》一书在「软件架构和编码」一章有这么一段话: 尽管很多人以组件来谈论他们的软件系统,然而代码通常并未反映出这种结构。这就是软件架构和依据原则编码之间 阅读全文
posted @ 2020-12-06 18:35 一瑜一琂 阅读(1854) 评论(3) 推荐(6) 编辑
摘要:本文探讨如下内容: 什么是状态 什么是标识 什么是Entity 什么是VO(ValueObject) 在设计中如何识别Entity和VO 要理解Entity和VO,需要先理解两个概念:「状态」和「标识」!我们先来聊聊「状态」! 状态 大家肯定都在淘宝买过东西吧!在淘宝购买商品后,会有一个订单,记录了 阅读全文
posted @ 2020-12-02 20:20 一瑜一琂 阅读(1557) 评论(3) 推荐(1) 编辑