Gang Of Four Book
Abstract Factory- Families of Objects (Factory of factories)
Factory Method Pattern: Delegate Object Creation to specific base classes
Builder Pattern: Builder focuses on constructing a complex object step by step. Abstract Factory emphasizes a family of product objects (either simple or complex). Builder returns the product as a final step, but as far as the Abstract Factory is concerned, the product gets returned immediately.
Prototype: Has Clone method
Chain Of Responsibility: Client has no direct reference to the object that ultimately fulfills it. For example Print Button.
Mediator – Object Behavioral
Strategy: Different strategies for different Implementations
State: State Of an Object
Observer: Subscribe, Observe state change, unsubscribe