什么是 Branch By Abstraction 架构模式?

Branch By Abstraction 模式是一种架构模式,有助于在不中断系统的情况下逐渐将大规模更改引入系统。此模式涉及在现有代码和新代码之间创建一个抽象层,允许两者无冲突地共存。

该过程首先创建一个新的功能分支,其中包含新功能所需的更改。然后系统使用抽象在新旧分支之间无缝切换。抽象层允许两个分支进行通信而不会引起任何冲突。

一旦所有更改都安全地集成到新分支中,就可以删除抽象层,并消除旧分支。当您必须对系统进行重大更改或不确定新解决方案将如何影响现有系统时,此方法特别有用。

发布日期: