领域驱动设计-软件核心复杂应对之道:第八章

第三部分 通过重构来加深理解

要想成功地开发出实用的模型,需要注意以下三点

  1. 复杂巧妙地领域模型是可以实现的,也是值得我们去花费力气实现的
  2. 这样的模型离开不断地重构是很难开发出来的,重构需要领域专家和热爱学习领域知识的开发人员密切参与进来
  3. 要实现并有效地运用模型,需要精通设计技巧

深层模型能够穿过领域表象,清楚滴表达出领域专家们的主要关注点以及最相关的知识。

柔性设计(supple design):每次对模型和代码锁进行的修改都能反映出对模型的新理解,那么通过不断地重构就能给系统最需要修改的地方增添灵活性

8. 突破

8.3 关注根本

不要试图去制造突破,那只会使项目陷入困境。通常,只有在实现了很多适度的重构后才有可能出现突破。在大部分时间里,我们都在进行微小的改进,而在这种连续的改进中模型深层含义也会逐渐显现。

要为突破做好准备,应专注于知识消化过程,同时逐渐建立健壮的通用语言。寻找那些重要的领域模型,并在模型中清晰地表达出来。

不要犹豫着不去做小的改进,这些改进即使脱离不开常规的概念框架,也可以逐渐加深我们对模型理解。不要因为好高骛远而使项目陷入困境。只要随时注意可能出现的机会就够了。

posted @ 2023-05-26 23:08  LHX2018  阅读(18)  评论(0编辑  收藏  举报