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.