Repository files navigation
A.Creational Design Patterns
Factory:Creates an instance of several derived classes
Abstract Factory:Creates an instance of several families of classes
Singleton:A class of which only a single instance can exist
Builder:Separates object construction from its representation
Prototype:A fully initialized instance to be copied or cloned
Object Pool
B.Structural Design Patterns
Decorator: Add responsibilities to objects dynamically
Adapter: Match interfaces of different classes
Facade: A single class that represents an entire subsystem
Bridge: Separates an object’s interface from its implementation
Composite: A tree structure of simple and composite objects
Flyweight: A fine-grained instance used for efficient sharing
Proxy: An object representing another object
C.Behavioral Design Patterns
Chain of Responsibility: A way of passing a request between a chain of objects
Command: Encapsulate a command request as an object
Interpreter: A way to include language elements in a program
Mediator: Defines simplified communication between classes
Memento: Capture and restore an object's internal state
Observer: A way of notifying change to a number of classes
State: Alter an object's behavior when its state changes
Strategy: Encapsulates an algorithm inside a class
Template Method: Defer the exact steps of an algorithm to a subclass
Iterator: Sequentially access the elements of a collection
Visitor: Defines a new operation to a class without change
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.