Lexicon

Split Hierarchy

Kind: technique

Layer: Structural Core

Record: lexicon:split-hierarchy

Canonical: Lexicon

A technique for dividing a class hierarchy whose subtypes do not honor one contract into hierarchies that each do.

Listed in Lexicon terms, after Replace Inheritance with Delegation and before Invert Dependency.

Category

  • SOLID / Object-Oriented Design

Refactors

  • Liskov Substitution Principle

Linked from

  • SOLID / Object-Oriented Design