Lexicon

Hardcoded Instantiation

Kind: anti-pattern

Layer: Extensibility Core

Record: lexicon:hardcoded-instantiation

Canonical: Lexicon

Creating dependencies with hardcoded constructors inside a class instead of injecting them.

Listed in Lexicon terms, after Hardcoded Extensions and before Hardcoded Lookup.

Category

  • Plugin / Extensibility / IoC

Negated by

  • Dependency Injection

Violates

  • Dependency Injection

Linked from

  • Plugin / Extensibility / IoC