张显达 zxd blog
领域驱动设计的战略建模:从业务洞察到架构演进 领域驱动设计的战略建模:从业务洞察到架构演进
领域驱动设计的战略视角领域驱动设计(DDD)常被简化为实体、值对象和聚合根等战术模式的应用,但其真正的价值在于战略层面的设计思维。战略DDD关注如何将复杂业务领域分解为有界上下文(Bounded Context),并通过上下文映射(Cont
2025-09-23
事件溯源实践陷阱:从领域模型到存储设计的系统性挑战 事件溯源实践陷阱:从领域模型到存储设计的系统性挑战
典型反模式 事件膨胀:某电商平台因过度细分事件类型导致单订单产生147个事件 快照失控:金融系统错误配置快照策略引发数据一致性灾难 版本地狱:物联网设备管理系统的12次事件结构变更导致回放逻辑复杂化 核心解决方案 事件粒度控制:采用「业务
2025-09-22
软件设计洞察:领域驱动设计工具链、韧性架构模式与微服务边界决策框架 软件设计洞察:领域驱动设计工具链、韧性架构模式与微服务边界决策框架
今日速览 EventStorming创始人发布DDD工具链集成框架,将事件风暴、上下文映射与领域模型生成连接为统一工作流(InfoQ,2025-09-20)。 Netflix开源韧性架构模式目录,总结40种故障应对策略,覆盖从单服务到全局系
2025-09-21
软件设计洞察:事件驱动架构模式、可逆决策框架与微前端组合策略 软件设计洞察:事件驱动架构模式、可逆决策框架与微前端组合策略
今日速览 ThoughtWorks发布事件驱动架构模式目录,将17种模式分为事件源、路由与消费三大类,并提供决策树辅助选型(InfoQ,2025-09-19)。 AWS首席架构师提出”可逆性优先”决策框架,建议团队区分一次性与两向门决策,并
2025-09-20
软件设计洞察:协作库方法、AI 解箱与无障碍创新 软件设计洞察:协作库方法、AI 解箱与无障碍创新
今日速览 Cloud Native Summit 分享 Open Practice Library 如何把架构工作拆成 Byte Sized Workshop,持续沉淀共享认知(InfoQ,2025-09-18)。 Thoughtworks
2025-09-19
软件设计视角:多智能体编排与遗留系统解构 软件设计视角:多智能体编排与遗留系统解构
设计案例速览 LinkedIn 将内部消息基础设施改造成多智能体编排层,实现多步业务流程的全局协调,且无需重建核心协调组件(InfoQ,2025-09-15)。 Thoughtworks 咨询团队利用 Gemini 2.5 Pro 对无源代
2025-09-18
Java面向对象设计之桥接模式 Java面向对象设计之桥接模式
模式动机设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: 第一种设计方案是为每一种形状都提供一套各种颜色的版本。 第二种设计方案是根据
2018-12-19
Java面向对象设计之适配器模式 Java面向对象设计之适配器模式
模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方
2018-12-12
软件程序设计原则 软件程序设计原则
一、前言软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程原则和模式中受益。 软件设计原则是一组帮助我们避开不良设计的指导方针。根据Robert Martin
2018-11-24
Java面向对象设计之责任链模式 Java面向对象设计之责任链模式
模式动机很多情况下,在一个软件系统中可以处理某个请求的对象不止一个。例如审批工作流等,他们可以构成一条处理采购单的链式结构,采购单(可以看作是要处理的信息)沿着这条链进行传递,这条链就称为责任链。责任链可以是一条直线、一个环或者一个树形结构
2018-11-04
1 / 3