DDD
此心光明-超然
这个作者很懒,什么都没留下…
展开
-
领域驱动设计 读书笔记 (1)
模型 由不同部分组成 用于特定目的 抽象的系统 认知工具 模型有几种表现方法(语言、代码、图解) 一个系统包含若干模型 通用语言是作为领域专家与软件专家之间的协作而演进的。 好的面向对象设计 单一职责原则:类只有一个职责 开放封闭原则:类应该对修改关闭,但是对扩展开放。 里氏替换原则:比如有个继承关系Person和Student。可以使用Person的时候,也可以使用...原创 2019-03-06 15:24:22 · 415 阅读 · 0 评论 -
领域驱动设计 读书笔记 (3)
上下文是最不容易引起注意的原则,实际上却是最根本的。无论大小,成功的模型必须在逻辑上一致,不能有互相矛盾或重叠的定义。有时,企业系统会集成各种不同来源的子系统,或包含诸多完全不同的应用程序,以至于无法从同一角度看待领域。要把这些部分中隐含的模型统一起来可能太难了,通过为每个模型显式定义一个BOUNDED CONTEXT,然后在必要的情况下定义它与其他上下文的关系,模型就不会变得掺杂不清。 通过精炼...原创 2019-03-14 10:16:17 · 344 阅读 · 0 评论 -
领域驱动设计 读书笔记 (2)
与所有探索活动一样,建模本质上是非结构化的。 对象分析的传统方法是先在需求文档中确定名词和动词,并将其作为系统的初始对象和方法。这种方法太过简单,只适合教导初学者如何建模。实际上,初始模型都是基于对领域的浅显认知而构建的。不够成熟、深入。 比如一个运输系统,不应该是货轮和集装箱的模型。而是船只航次(货轮、火车等调度好的航程)。 深层模型能穿过领域表象,清楚地表达领域专家的主要关注点和最相关的知识。...原创 2019-03-08 09:17:01 · 303 阅读 · 0 评论