Lexicon

Split Abstraction

Kind: technique

Layer: Structural Core

Record: lexicon:split-abstraction

Canonical: Lexicon

A technique for dividing an abstraction that grew flags for each caller into abstractions that fit one use each.

Listed in Lexicon terms, after Restrict Global Mutation and before Define Module Boundaries.

Category

  • Core Modular Design

Refactors

  • Premature Abstraction

Linked from

  • Anti-patterns