Extract Module
Kind: technique
Layer: Structural Core
Record: lexicon:extract-module
Canonical: Lexicon
A technique for moving one responsibility out of a module into a new module with its own entry point.
Listed in Lexicon terms, after Extract Class and before Split Module.
Category
Refactors
- Shotgun Surgery
- Single Responsibility Principle
- Separation of Concerns
- Do Not Repeat Yourself
- Composability
- Reusability
- Model Inference
- Component-Based Architecture
- Package by Feature