# Move Framework Outward

> A technique for removing framework types and annotations from the core and confining them to adapters.

Record: `lexicon:move-framework-outward`
Kind: technique
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-move-framework-outward

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Extract Adapter](https://banes-lab.com/records/lexicon/extract-adapter.md) and before [Repackage by Feature](https://banes-lab.com/records/lexicon/repackage-by-feature.md).

## Category

- [Codebase / System Architecture Styles](https://banes-lab.com/records/lexicon-category/codebase-system-architecture-styles.md)

## Refactors

- [Framework Leakage](https://banes-lab.com/records/architecture/framework-leakage.md)
- [Ports and Adapters Architecture](https://banes-lab.com/records/architecture/ports-and-adapters-architecture.md)

## Linked from

- [Anti-patterns](https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md)
- [Codebase / System Architecture Styles](https://banes-lab.com/ontology/principles/architecture-category-codebase-system-architecture-styles.md)
