《领域驱动设计精简版》 读书笔记
经常看到一些文章提到 “领域驱动设计”。领域、驱动、设计,短短三个词,听起来很是神秘,且每一个词都有足够的分量拿来装B....
一开始也没怎么在意,直到有一天我突然意识在目前自己在开发的项目上居然有领域驱动设计的影子。于是便产生了深入了解的想法,拜读了园子里的不少文章,都是看得云里雾里,到底什么是领域驱动设计,脑力里还是没有清晰的概念。
昨天下载到了一本名为《领域驱动设计精简版》的书,约80页,我想大概能满足我了解了解的想法。
读完了全书,似乎有所了解,又似乎还是不懂,看来是自己功力不够,只得将来再来探究。当然写下一些目前的理解,以供将来参考,也可以留作纪念。。。
什么是领域驱动设计?
最初的理解,我以为是一种代码的分层架构。类似于经典的三层架构。事实上我也是通过代码上的架构和一些关键名词才发现到自己目前开发的项目中用了领域驱动设计。事实上据书中内容和自己以前阅读的文章来看,代码的分层架构确实是领域驱动设计的一部分,但不是全部。领域驱动设计更多的是提供了一个系统需求分析和建模的方法指导。何为“领域”?据书中介绍,应该理解为业务领域。那么“领取驱动设计”可以简单翻译为:通过业务领域来驱动你的设计。