花了两三周,每天10点半到家后,花上两小时看上一部分,这周3终于看完了。
这本书比《对象设计》结构整齐一些,更容易跟上作者的思路。前面部分写了领域驱动设计的一些基础方面,包括如何交流,如何调整结构,哪些是领域构造块等等。后面用部分开始跳出细节,从一个很高的视角看待前面的所有内容在整个体系中的位置及作用,并把前面的内容放在一起来演示了大比例结构上的应用。
看完后,突然觉得,其实一些方法论,在不同的层次上都是通用的。你可以在非常大的体系粒度上来应用一些设计,对系统进行划分层次、划分模块、限定系统边界;同样的,在更细粒度的层次上,比如一个子系统中、一个功能上、一个类中、一个函数内,都可以应用类似的思路来对你的程序结构进行整理,让你的系统从大的方面和细节上都整齐划一,思想上不会不一致甚至冲突。
总体来说,这本书前面实践性质比较强,而越后面,理论性越强,越需要你结合你的实践经验来投入更多的思考。收获不少,空了还是要再看一遍。