Creational Patterns
Kind: category
Record: lexicon-category:creational-patterns
Canonical: Lexicon
The Creational Patterns category holds 23 lexicon terms.
Listed in Term categories, after Behavioral Patterns and before Structural Patterns.
Terms
- Complex Factory Hierarchies
- Concrete Constructor Coupling
- Global Mutable State
- Mixed Product Families
- Scattered Construction Logic
- Telescoping Constructor
- Controlled Instantiation
- Deferred Instantiation
- Dynamic Object Creation
- Family-Level Replacement
- Polymorphic Construction
- Shared Resource Access
- Valid Object Creation
- Cloneable Template Object
- Creation Variation
- Related Product Variants
- Single-Instance Need
- Subclass-Controlled Creation
- Complex Construction
- Copy Semantics
- Inheritance Complexity
- Constructor-Valid State
- Repeated Expensive Setup
Linked from
Creational 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.
Cloneable Template Object
- Kind: constraint
- Category: Creational Patterns
- Layer: Design Patterns Core
Complex Construction
- Kind: quality-attribute
- Category: Creational Patterns
- Layer: Design Patterns Core
Complex Factory Hierarchies
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Concrete Constructor Coupling
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Constructor-Valid State
- Kind: technique
- Category: Creational Patterns
- Layer: Design Patterns Core
Controlled Instantiation
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Copy Semantics
- Kind: quality-attribute
- Category: Creational Patterns
- Layer: Design Patterns Core
Creation Variation
- Kind: constraint
- Category: Creational Patterns
- Layer: Design Patterns Core
Deferred Instantiation
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Dynamic Object Creation
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Family-Level Replacement
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Global Mutable State
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Inheritance Complexity
- Kind: quality-attribute
- Category: Creational Patterns
- Layer: Design Patterns Core
Mixed Product Families
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Polymorphic Construction
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Related Product Variants
- Kind: constraint
- Category: Creational Patterns
- Layer: Design Patterns Core
Repeated Expensive Setup
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Scattered Construction Logic
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Shared Resource Access
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core
Single-Instance Need
- Kind: constraint
- Category: Creational Patterns
- Layer: Design Patterns Core
Subclass-Controlled Creation
- Kind: constraint
- Category: Creational Patterns
- Layer: Design Patterns Core
Telescoping Constructor
- Kind: anti-pattern
- Category: Creational Patterns
- Layer: Design Patterns Core
Valid Object Creation
- Kind: capability
- Category: Creational Patterns
- Layer: Design Patterns Core