#building-block #concept #lean
简而言之:与其重复构建块子结构,不如将这些分解成一个横切概念。
译者注:将重复出现、或者共性较多的组件/模块进行抽象,形成一个横切概念。
请参阅以下构建框图:顶层(白盒X)由黑框A、B和D组成,它们在三个图表中进行细化。
所有这些改进看起来都非常相似——这太冗余了。
基于横切概念的一种更精简的方法避免了这种冗余。在下图中,白盒包含黑框A、B和D,
但这些黑框没有细化。相反,它们都带有原型“X服务”,指的是一个横切概念,解释了
如何构造、构建或实现类型X服务的元素。
横切概念可能会描述特定类型的构建模块必须遵守的原则、规则或实施限制。详情请参阅第8节。
解释概念,而不是太多的构建块细节,请参阅提示5-28。
您应该命名重要概念,并在构建块中使用这些名称,请参阅提示8-11。