Null Object Pattern

Kind: pattern

Layer: Design Patterns Core

Aliases: Null Object

Record: architecture:null-object-pattern

Severity: contextual

Scope: behavior, absence, default

Canonical: Ontology

A design pattern that represents absence with an object implementing the expected interface as a no-op.

Listed in Architecture principles, after Memento Pattern and before Finite State Machine.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Linked from