Lexicon

Implementation-Specific Contracts

Kind: anti-pattern

Layer: Structural Core

Record: lexicon:implementation-specific-contracts

Canonical: Lexicon

Defining an interface around one implementation's quirks, so no alternative can satisfy it.

Listed in Lexicon terms, after Exposed Internals and before Leaky Abstraction.

Category

  • Core Modular Design

Violates

  • Composability
  • Interchangeability

Negated by

  • Interchangeability

Linked from

  • Core Modular Design