首页 > 代码库 > 《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要

《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要

(序)

领域模型的最大价值是它提供了一种通用语言,这种语言是将领域专家和技术人员联系在一起的纽带;

(P2)

模型是一种知识形式,他对知识进行有选择的简化和有目的的结构化;

(P33)

面向对象编程之所以功能强大,是因为它基于建模范式,并且为模型构造提供了实现方式;

(P48)

领域驱动设计只有应用在大型项目上才能产生最大的收益,而这也确实需要高超的技巧;

(P70)

在大型系统中,中等粒度的、无状态的 Service 更容易被重用,因为它们在一个简单的接口背后封装了重要的功能;

细粒度的对象可能导致分布式系统中的消息传递的效率低下;

(P91)

应该将创建复杂对象的实例和聚合的职责转移给一个单独的对象,这个对象本身在领域模型中可能没有职责,但它仍是领域设计的一部分;

(P128)

《重构》一书中所列出的重构分类涵盖了大部分常用的微重构;

(P131)

持续重构是在为突破做好准备;

(P302)

尽管任何一次突破都会得到一个有价值的深层模型,但只有 Core Domain 中的突破才能改变整个项目的轨道;

(P346)

检验软件成功与否的最有效的方法是让它运行一段时间;

《领域驱动设计 软件核心复杂性应对之道》 - 书摘精要