Lexicon

Split Module

Kind: technique

Layer: Structural Core

Record: lexicon:split-module

Canonical: Lexicon

A technique for dividing a module into modules that each hold one reason to change.

Listed in Lexicon terms, after Extract Module and before Move Behavior to Its Owner.

Category

  • Core Modular Design

Refactors

  • Big Ball of Mud
  • Divergent Change
  • Directed Acyclic Graph
  • High Cohesion
  • Modularity

Linked from

  • Anti-patterns
  • Causality / Ordering / Distributed Time
  • Core Modular Design