Behavioral Patterns
Kind: category
Record: lexicon-category:behavioral-patterns
Canonical: Lexicon
The Behavioral Patterns category holds 49 lexicon terms.
Listed in Term categories, after Observability / Auditability / Traceability and before Creational Patterns.
Terms
- Direct Callback Coupling
- Direct Method Invocation
- Duplicated Workflow
- Exposed Internal Representation
- External State Reach-In
- Flat State Explosion
- Large Conditional Logic
- Mesh Dependencies
- Monolithic Handler
- Centralized Interaction Logic
- Controlled Variation
- Decoupled Notification
- Deferred Execution
- Exhaustive State Reasoning
- Framework Reuse
- Guarded Transitions
- Hierarchical States
- Lazy Traversal
- Null-Check Elimination
- Operation Extension Without Element Change
- Ordered Fallthrough
- Parallel Regions
- Pluggable Handling
- Runtime Behavior Selection
- Snapshot/Restore
- State-Local Behavior
- Structure-Agnostic Iteration
- Fail-Safe Defaults
- Explicit State Model
- Explicit State Set
- Interchangeable Algorithms
- Shared Behavioral Interface
- Stable Algorithm Skeleton
- Stable Element Hierarchy
- Subject/Subscriber Contract
- Uniform Handler Interface
- Uniform Traversal Interface
- Class Count
- Class Proliferation
- Coordination Complexity
- Element Stability
- Inheritance Coupling
- Mediator God Object
- Memory Footprint
- Silent No-Op Risk
- State Explosion
- Encode State Machine
- Make Order Explicit
- Scattered Null Guards
Linked from
Behavioral Patterns
Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to. A tag category also gives each term an example, which is the file the tag places or the rename from a refused word onto a covering tag.
Centralized Interaction Logic
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Class Count
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Class Proliferation
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Controlled Variation
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Coordination Complexity
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Decoupled Notification
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Deferred Execution
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Direct Callback Coupling
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Direct Method Invocation
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Duplicated Workflow
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Element Stability
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Encode State Machine
- Kind: technique
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Exhaustive State Reasoning
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Explicit State Model
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Explicit State Set
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Exposed Internal Representation
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
External State Reach-In
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Fail-Safe Defaults
- Kind: principle
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Flat State Explosion
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Framework Reuse
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Guarded Transitions
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Hierarchical States
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Inheritance Coupling
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Interchangeable Algorithms
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Large Conditional Logic
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Lazy Traversal
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Make Order Explicit
- Kind: technique
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Mediator God Object
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Memory Footprint
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Mesh Dependencies
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Monolithic Handler
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Null-Check Elimination
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Operation Extension Without Element Change
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Ordered Fallthrough
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Parallel Regions
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Pluggable Handling
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Runtime Behavior Selection
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Scattered Null Guards
- Kind: anti-pattern
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Shared Behavioral Interface
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Silent No-Op Risk
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Snapshot/Restore
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Stable Algorithm Skeleton
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Stable Element Hierarchy
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
State Explosion
- Kind: quality-attribute
- Category: Behavioral Patterns
- Layer: Design Patterns Core
State-Local Behavior
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Structure-Agnostic Iteration
- Kind: capability
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Subject/Subscriber Contract
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Uniform Handler Interface
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core
Uniform Traversal Interface
- Kind: constraint
- Category: Behavioral Patterns
- Layer: Design Patterns Core