swistak35:不要追求完美的代码;争取完美的界限!


“不要追求完美的代码;争取完美的界限” - DDD的模式,原则和实践。

评:DDD有界上下文是DDD核心追求目标,这是结构化基础,如同将你的房子的布局,卧室在哪里,客厅在哪里,厕所在哪里,一间房子内部被划分成这几个区域,卧室与客厅与厕所之间都是有界线的,这种分界确立了你的房子的结构布局,一旦你入驻装修,基本很难改变,当然也有顽强意志的人会改变原来的房子的布局和结构,甚至敲掉承重墙,可见其破坏力之大影响之大。

DDD分析设计本质如同确立数据表结构一样,首先确立大概区域界线,当然这是其特点也是其弱点,随着业务深入理解,上下文之间的界线会不断重画,那么最好依据不破坏旧的,拓展映射新的思路,通过引入转换器适配器等模式,把旧的上下文映射到新情况的上下文。