Lexicon

Split Interface

Kind: technique

Layer: Structural Core

Record: lexicon:split-interface

Canonical: Lexicon

A technique for dividing a broad interface into smaller ones, each holding operations that change together.

Listed in Lexicon terms, after Extract Role Interface and before Replace Inheritance with Delegation.

Category

  • SOLID / Object-Oriented Design

Refactors

  • Circular Dependency
  • Interface Segregation Principle

Linked from

  • Anti-patterns
  • SOLID / Object-Oriented Design