的阻气门图模式通常是遗留代码现代化的默认策略,其中新代码包装旧代码,并慢慢吸收处理所有所需功能的能力。这种“由外而内”的方法对许多遗留系统都很有效,但是现在我们已经对单页应用程序(SPA)有了足够的经验,可以让它们本身成为遗留系统,我们看到了相反的“由内而外”方法来取代它们。我们没有封装遗留系统,而是将新SPA的开头嵌入到包含旧SPA的HTML文档中,并让它在功能上慢慢扩展。SPA框架甚至不需要相同,只要用户能够忍受增加的页面大小带来的性能冲击(例如,嵌入一个新的反应应用程序在一个旧的AngularJS一个)。水疗中心注入允许您迭代地删除旧的SPA,直到新SPA完全接管。而扼杀者图可以看作是一种寄生虫,使用宿主树自我支持的稳定的外表面,直到它生根和主机本身死了,这种方法更像注入一个外部代理主机,依靠原始的功能SPA,直到它可以完全接管。