From 1fff2243c341f38aff0bb319def203fb52ec1038 Mon Sep 17 00:00:00 2001 From: Ian Dinwoodie Date: Sat, 27 Apr 2019 19:52:45 -0400 Subject: [PATCH] Added outline for creational design patterns. --- README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/README.md b/README.md index 849ad1f..d3771a9 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,48 @@ or else they can result in a horrible mess of a code. ## Creational Design Patterns +In plain words: + +> Creational patterns are focused towards how to instantiate an object or group +of related objects. + +Wikipedia says: + +> In software engineering, creational design patterns are design patterns that +deal with object creation mechanisms, trying to create objects in a manner +suitable to the situation. The basic form of object creation could result in +design problems or added complexity to the design. Creational design patterns +solve this problem by somehow controlling this object creation. + + * [Simple Factory](#-simple-factory) + * [Factory Method](#-factory-method) + * [Abstract Factory](#-abstract-factory) + * [Builder](#-builder) + * [Prototype](#-prototype) + * [Singleton](#-singleton) + +### 🏠 Simple Factory + +TODO + +### 🏭 Factory Method + +TODO + +### 🔨 Abstract Factory + +TODO + +### 👷 Builder + +TODO + +### 🐑 Prototype + +TODO + +### 💍 Singleton + TODO ## Structural Design Patterns