Term Kind Topic What it is
Design Patterns concept Design Patterns Named solutions to recurring design problems — valuable primarily as shared vocabulary, and harmful when applied as a goal.
Pattern Overuse concept Design Patterns Applying a design pattern where the problem it solves does not exist, adding indirection and vocabulary without benefit.
Speculative Abstraction Premature Abstraction, Anticipatory Design concept Design Patterns Structure added for variation that has not occurred - paying certain indirection now for a benefit that depends on a guess about the future.