《领域驱动设计》读书笔记(6)——隐含概念转变为显式概念
2017-06-12 00:00
176 查看
当开发人员识别出了某个概念(可能是在讨论时间接提到的,也可能是隐含在设计之中)的时候,就会对领域模型及其对应的代码执行一些转换,在模型中加入一个或多个对象或关系,将这个概念显式地描述出来。
6.1 如何找到隐含概念?
书中提到几点:6.1.1 倾听领域专家的语言
领域专家提到的一些词汇可能就代表着领域中的一个概念。如果领域专家不太赞同我们描述模型的一些词汇,可能是因为我们理解得不够精确,少了一些东西没有想到,问清楚领域专家,有时就可以找到新的概念。6.1.2 寻找模型不协调甚至矛盾的地方
这些不协调或者矛盾的地方往往是由于我们对领域的认识不清导致的,解决这些地方,就有可能发现新的概念。6.1.3 查阅资料
专业的行业知识,前人的分析结果,前人的建模经验很有用,可能有些概念,已经被前人发现了。6.2 如何显示地建模这些隐含的概念?
有一些概念表达了抽象的事物,如果这些抽象的概念确实是领域中很重要的部分,那就可以显式的把它建模,作成一个对象。书中提到了两个例子,一个是流程,一个是规格。规格感觉像是用对象描述规则,快成了领域语言了。相关文章推荐
- 将隐式概念转变为显式概念学习笔记
- mongoDB的读书笔记(05)_【Sharding】(02)_分片的一些概念和小细节
- 数据挖掘概念与技术——读书笔记(1)
- 【读书笔记-数据挖掘概念与技术】挖掘频繁模式、关联和相关性:基本概念和方法
- 读书笔记之: 操作系统概念(第6版)-第三部分 存储管理2(文件系统接口, 文件系统实现)
- 【读书笔记-数据挖掘概念与技术】离群点检测
- 【读书笔记-数据挖掘概念与技术】数据挖掘的发展趋势和研究前沿
- 数据挖掘概念与艺术读书笔记1
- 《STL 源码剖析读书笔记(一)》—–迭代器概念与trais编程技法
- JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念
- 领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处
- 领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处
- 数据挖掘概念和技术读书笔记2
- 读书笔记 -- 006_数据挖掘_聚类_概念知识
- 《并发的艺术》读书笔记(1) - 并发基本概念
- 《领域驱动设计》读书笔记(2)——分离领域
- 【读书笔记】spring 实战 - 基本概念
- 《领域驱动设计》读书笔记(二) 模型驱动设计的构件块
- 通信基础学习------《通信原理》+ 《GSM原理及网络优化》 读书笔记之一 —— 基本概念
- (Michael Kerrisk)Linux系统编程手册读书笔记(一)-----系统编程概念中的函数解析