模块的关系
概述
了解一个模块与另一个模块的关系有助于确定它对模块中的变化有何反应。
单个模块可以与其他模块有下列类型的关系:
- 
              
使用: 模块A使用模块B,如果调用模块B的行为
 - 
              
反应: 模块A对模块B进行反应,如果它的行为由模块B中的事件触发,而模块B不知道模块A
 - 
              
定制: 模块 A 定制 模块 B 如果模块A修改模块B的行为
 - 
              
实现: 模块A实现模块B
 - 
              
取代: 模块A取代模块B
 
关系型和场景
A 使用 B, C 定制 B
如下图:

A 反映 B, C 定制 B
如下图:

A 和 C 定制 B
如下图:

A 取代 B
如下图:

相关话题
模块概述