《架构整洁之道》摘录 – 24

第 24 章 – 不完全边界

三种不完全地实现架构边界的简单方法:

一种方式是将系统分割成一系列可以独立编译、独立部署的组件之后,再把他们构建成一个组件。省去了多组件管理这部粉的工作,但是随着时间推移,各个组件间的隔离可能会弱化。

使用「策略模式」,完成必要的依赖反转,实现单向的边界。但是到了后期,如果还没有变成双向的隔离,组件间的隔离就要靠开发者和架构师的自律性来保证了。

采用「门户模式」,连依赖反转也不必做了,就可以完成隔离。但是会有传递性的依赖。


架构师的职责之一就是预判未来哪里有可能会需要设置架构边界,并决定应该以完全形式还是不完全形式来实现他们。