《架构整洁之道》摘录 – 32
第 32 章 – 应用程序框架是实现细节
框架并不等同于系统架构——尽管有些框架确实以此为目标。
应用程序与框架强耦合至少有以下几项风险:
- 框架自身的架构设计很多时候并不是特别正确的。
- 框架可能会帮助我们实现一些应用程序的早期功能,但随着产品的成熟,功能要求很可能超出框架所能提供的范围。
- 框架本身可能朝着我们不需要的方向演进。
- 未来我们可能会想要切换到一个更新、更好的框架上。
我们应该将框架作为架构最外圈的一个实现细节来使用,不要让它们进入内圈。
不要让框架污染我们的核心代码,应该依据依赖关系原则,将它们当作核心代码的插件来管理。