Live briefing
Everything about Creational pattern
Software design pattern for object creation
A creational pattern is a software design pattern for creating objects in a manner suitable to a particular situation. As object creation that is otherwise available can sometimes result in design limitations, a custom mechanism for creation can provide for better design. A creational pattern aims to separate a system from how its objects are created, composed, and represented. They increase the system's flexibility in terms of the what, who, how, and when of object creation. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Creational patternA 5-minute orientation
- Pick up a classic book: Pattern making by the flat-pattern methodThe most-reprinted book on the subject
- Read the landmark paper: Ontology driven creational design patterns as parameterized and reusable componentsCited 4 times
- Go sideways: Facade patternA closely related topic
- Go sideways: Template method patternA closely related topic
📖 Definitions
Noun A design pattern that standardizes the mechanisms of object creation.
🏆 Landmark papers (most cited)
Ontology driven creational design patterns as parameterized and reusable components
Creational Object-Oriented Design Pattern Applied to the Development of Software Tools for Electric Power Systems Dynamic Simulations
Exploring Creational Design Patterns: Building Flexible and Reusable Software Solutions
Creational Design Patterns for Dynamic Device Management in IoT Biometrics
Creational Design Patterns for Dynamic Device Management in IoT Biometrics
Creational design patterns in computational linguistics: Factory Method, Prototype, Singleton
Designing Flexible IoT Frameworks Using Creational and Behavioral Design Patterns in Java
📚 Books worth reading
Pattern making by the flat-pattern methodNorma R. Hollen · 1972- 📕Creating the Character CostumeCheralyn Lambeth · 2016
Elementary fashion design and trade sketchingMaxine Westerman · 1973
L' art de s'habiller soi-mêmeMarie Boudet · 1900
Pattern Cutting Made EasyGillian Holman · 2003
Pattern Grading for Womens' ClothesGerry Cooklin · 1990
Clear-cut pattern making by the flat-pattern methodMary Gorgen Wolfe · 1982
Skirts (Simple Dressmaking)Maureen Goldsworthy · 1980
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Facade pattern The facade pattern (also spelled façade) is a software design pattern commonly used in object-oriented programming. Analogous to a façade in architecture…
- Template method pattern In object-oriented programming, the template method is one of the behavioral design patterns identified by Gamma et al. in the book Design Patterns. The…
- Software design pattern A software design pattern describes a reusable solution to a commonly needed behavior in software. A design pattern is not a rigid structure to be copied…
- Strategy pattern In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm…
- Factory method pattern In object-oriented programming, the factory method pattern is a design pattern that uses factory methods to deal with the problem of creating objects without…
- Abstract factory pattern The abstract factory pattern in software engineering is a design pattern that provides a way to create families of related objects without imposing their…
- State pattern The state pattern is a behavioral software design pattern that allows an object to alter its behavior when its internal state changes. This pattern is…
- Interning (computer science) In computer science, interning is re-using objects of equal value on-demand instead of creating new objects. This creational pattern is frequently used…