分解:维度、层级与范围(左右、上下与内外)

Divide and conquer.

用维度、层级和范围作为分解系统的思维工具。

1. 维度(左右关系)

  • 两个组件地位相当。
  • 相互之间基本没有耦合,二者是正交的关系。
  • 是组件间关系的理想状态。应尽可能将组件分解成维度关系。
  • 例子:HR软件中的招聘选拔子系统和绩效管理子系统的关系。

2. 层级(上下关系)

  • 两个组件地位不同
  • 上层的组件耦合下层的组件
  • 例子:N层架构

3. 范围(内外关系)

  • 多个外层组件包围一个内层组件
  • 外层组件耦合内层组件
  • 例子:Clean架构、端口-连接器架构、六边形架构

results matching ""

    No results matching ""