Branch By Abstraction 아키텍처 패턴이란 무엇입니까?

Branch By Abstraction 패턴은 시스템을 방해하지 않고 시스템에 대규모 변경 사항을 점진적으로 도입하는 데 도움이 되는 아키텍처 패턴입니다. 이 패턴은 기존 코드와 새 코드 사이에 추상화 계층을 생성하여 둘 다 충돌 없이 공존할 수 있도록 합니다.

프로세스는 새 기능에 필요한 변경 사항이 포함된 새 기능 분기를 생성하는 것으로 시작됩니다. 그런 다음 시스템은 추상화를 사용하여 이전 분기와 새 분기 간에 원활하게 전환합니다. 추상화 계층을 사용하면 두 분기가 충돌 없이 통신할 수 있습니다.

모든 변경 사항이 새 분기에 안전하게 통합되면 추상화 계층을 제거하고 이전 분기를 제거할 수 있습니다. 이 접근 방식은 시스템을 크게 변경해야 하거나 새 솔루션이 기존 시스템에 어떤 영향을 미칠지 확신할 수 없을 때 특히 유용합니다.

발행일: