
可组合性指一个部分能够在稳定规则下与其他部分连接,并让组合后的结果继续参与下一层组合。积木之所以能搭成房屋、桥梁或车辆,不只因为每块积木形状简单,更因为凸点与凹槽遵循一致的连接方式。
它与模块化相近,却不相同。模块化强调把整体分成相对独立的部分;可组合性更关心这些部分能否反复接合,且组合结果是否仍可使用。接口规定怎样连接,耦合描述变化怎样互相传递,可组合性则检验连接规则能否支持继续搭建。
这个概念的重要性在于控制复杂性。若每加入一个部分都要重新设计整体,系统很快无法扩展;若部分能够替换、测试并继续组合,复杂结构便可由许多可理解的小步形成。可组合性不是“什么都能拼”,而是在明确限制中保留继续建造的能力。
了解 Geoffrey Chen 的更多信息
订阅后即可通过电子邮件收到最新文章。