WikiWIKI Graph
Wiki
Reference handbooks — evergreen content updated continuously
Browse Documents
11 documentsGoF
Documents
- Chain of Responsibility PatternPass a request along handlers until one accepts it, with an explicit unhandled result.Patternspath:Patterns/GoF/Behavioral
- Command PatternRepresent a request as an object so creating it and executing it can happen at different times.Patternspath:Patterns/GoF/Behavioral
- Interpreter PatternRepresent a small language as expression objects that evaluate their own meaning.Patternspath:Patterns/GoF/Behavioral
- Iterator PatternTraverse a collection without exposing its representation, using a separate object for traversal state.Patternspath:Patterns/GoF/Behavioral
- Mediator PatternCollect interaction rules in a mediator so collaborating objects do not depend directly on each other.Patternspath:Patterns/GoF/Behavioral
- Memento PatternKeep an opaque state snapshot so the original object can restore itself without exposing its internals to history management.Patternspath:Patterns/GoF/Behavioral
- Observer PatternNotify registered receivers of a change without making the source depend on every receiver.Patternspath:Patterns/GoF/Behavioral
- State PatternState values, state machines, and the State pattern, with runnable C# document-review examples and UML diagrams.Patternspath:Patterns/GoF/Behavioral
- Strategy PatternStrategy patternPatternspath:Patterns/GoF/Behavioral
- Template Method PatternFix an algorithm sequence in a base class and let subclasses implement selected steps.Patternspath:Patterns/GoF/Behavioral
- Visitor PatternAdd operations as visitor objects when the kinds of elements in a structure are relatively stable.Patternspath:Patterns/GoF/Behavioral
Recently Updated
- C++ IdiomsC++ Idioms
- Mediator PatternCollect interaction rules in a mediator so collaborating objects do not depend directly on each other.
- Memento PatternKeep an opaque state snapshot so the original object can restore itself without exposing its internals to history management.
- Flyweight PatternShare repeated immutable state while keeping per-use data such as position separate.
- Composite PatternTreat an individual item and a group of items through the same component contract.
- Interpreter PatternRepresent a small language as expression objects that evaluate their own meaning.
- Visitor PatternAdd operations as visitor objects when the kinds of elements in a structure are relatively stable.
- Chain of Responsibility PatternPass a request along handlers until one accepts it, with an explicit unhandled result.