GoF
All articles
24 total
Abstract Factory Pattern
A creational design pattern that provides an interface for creating …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Adapter Pattern
A structural design pattern that converts the interface of a class into …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Bridge Pattern
A structural design pattern that decouples an abstraction from its …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Builder Pattern
A creational design pattern that separates the construction of a complex …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Chain of Responsibility Pattern
A behavioral design pattern that passes a request along a chain of …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Command Pattern
A behavioral design pattern that encapsulates a request as an object, …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Composite Pattern
A structural design pattern that composes objects into tree structures …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Composition Over Inheritance
A design principle that favors object composition over class inheritance …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Decorator Pattern
A structural design pattern that attaches additional responsibilities to …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Facade Pattern
A structural design pattern that provides a simplified interface to a …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Factory Method Pattern
A creational design pattern that defines an interface for creating …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Flyweight Pattern
A structural design pattern that uses sharing to support large numbers …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Interpreter Pattern
A behavioral design pattern that defines a representation for a …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Iterator Pattern
A behavioral design pattern that provides a way to access elements of an …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Mediator Pattern
A behavioral design pattern that defines an object that encapsulates how …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Memento Pattern
A behavioral design pattern that captures and externalizes an object's …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Observer Pattern
A behavioral design pattern that defines a one-to-many dependency …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Prototype Pattern
A creational design pattern that creates new objects by cloning an …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Proxy Pattern
A structural design pattern that provides a surrogate or placeholder for …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Singleton Pattern
A creational design pattern that ensures a class has only one instance …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
State Pattern
A behavioral design pattern that allows an object to alter its behavior …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Strategy Pattern
A behavioral design pattern that defines a family of algorithms, …
Glossary
Added 28 Mar
·
Upd 30 May
·3 min
Template Method Pattern
A behavioral design pattern that defines the skeleton of an algorithm in …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Visitor Pattern
A behavioral design pattern that lets you add new operations to existing …
Glossary
Added 28 Mar
·
Upd 30 May
·2 min
Open source projects