读书笔记
2020-01-15 本文已影响0人
QAQ叽里咕噜小人鱼
<领域驱动设计------软件核心复杂性设计应对之道>
第一部分 运用领域模型
- 模型的认识
模型被用来描绘人们所关注的现实或想法的某个方面.模型是一种简化.
模型是对现实的解释-------把与解决问题密切相关的方面抽象出来,而忽略无关的细节.
模型是对现实或者解决问题的抽象.
2.领域的认识
用户使用软件的问题区域就是软件的领域.
3.领域模型
领域模型是模型图要传达的思想,是对领域知识严格的组织且有选的抽象.
4.模型在领域驱动设计中的作用
<1>模型和设计的核心互相影响
<2>模型是所有团队成员使用的通用语言的中枢.
<3>模型是浓缩的知识.
5.软件的核心
软件的核心是其为用户解决领域相关的问题的能力.
软件的基本目的是 为用户解决领域相关的问题.
第一章 消化知识
1.有效建模的要素
<1> 模型和实现的绑定
<2>建立一种基于模型的语言
<3>开发一个蕴含丰富知识的模型
<4>提炼模型
<5> 头脑风暴和大量实验