Creational Design Patterns

Factory functions

Factory with composition

Module and Revealing Module Patterns

Prototype Pattern

Singleton Pattern

Observer pattern

Chainable object design and chaining

Abstract factory attern

Mediator Pattern