原则与策略:天不变道亦不变

软件架构是关于“”与“”的艺术。

  • 通过“分”防止认知过载,易化组件的构建、维护和扩展
  • 通过“合”使得各个组件能够相互协作,以完成更高阶的功能

架构设计必须回答:

  • 哪些东西应该放到一起?
  • 哪些东西应该分开?
  • 分开的组件之间如何耦合在一起,通过协作完成高阶功能?

分与合的所要遵循的基本原则就是著名的高内聚低耦合原则——模块之内高内聚,模块之间低耦合。

好的架构,会分离稳固的礁石和流动的浮沙,也会分离光滑完美的大理石和凹凸不平满是节疤的木头。

results matching ""

    No results matching ""