Places a new subsystem in front of an existing subsystem, allowing a fresh domain model to take over legacy logic gradually. section 12.4.2
The migration proceeds through incremental delegation and replacement:
- The bubble handles selected logic and delegates remaining behavior through an anticorruption layer. section 12.4.2
- More logic moves into the bubble until the legacy subsystem is replaced. section 12.4.2
- The anticorruption layer can become more complex than the domain model, making another migration approach preferable. section 12.4.2
Use the migration diagram to visualize the bubble’s position between new logic and legacy subsystems. section 12.4.2
