├── AbstractFactory.md ├── Adapter.md ├── Bridge.md ├── Builder.md ├── ChainOfResponsibility.md ├── Command.md ├── Decorator.md ├── Facade.md ├── FactoryMethod.md ├── Iterator.md ├── Mediator.md ├── Memento.md ├── Observer.md ├── Prototype.md ├── Proxy.md ├── README.md ├── Singleton.md ├── State.md ├── Strategy.md ├── TemplateMethod.md ├── Visitor.md ├── _config.yml ├── _template.md └── assets ├── abstractfactory ├── abstract-factory-comic-1-en.png ├── abstract-factory-comic-2-en.png ├── abstract-factory-mini.png ├── abstract-factory.png ├── example.png ├── problem-en.png ├── solution1.png ├── solution2.png └── structure.png ├── adapter ├── adapter-2x.png ├── adapter-mini.png ├── problem-2x.png ├── solution-2x.png └── structure-object-adapter-indexed-2x.png ├── bridge ├── bridge-2-en.png ├── bridge-3-en.png ├── bridge-mini.png ├── bridge.png ├── example-en.png ├── problem.png ├── solution-en.png └── structure-en.png ├── builder ├── builder-comic-1-en.png ├── builder-comic-2-en.png ├── builder-mini-2x.png ├── builder.png ├── example.png ├── problem1.png ├── problem2.png ├── solution1.png └── structure.png ├── chainofresponsibility ├── chain-of-responsibility-2x.png ├── chain-of-responsibility-mini-2x.png ├── problem1-en-2x.png ├── problem2-en-3x.png ├── solution1-en-3x.png └── structure-indexed-2x.png ├── command ├── command-mini.png ├── command.png ├── problem1.png ├── problem2.png ├── problem3.png ├── solution1-en.png ├── solution2-en.png ├── solution3.png └── structure-2x.png ├── decorator ├── decorator-2x.png ├── decorator-mini-2x.png ├── problem1-en-2x.png ├── problem2-2x.png ├── problem3-2x.png ├── solution1-en-2x.png ├── solution2-2x.png ├── solution3-2x.png └── structure-indexed-2x.png ├── facade ├── facade-mini.png ├── facade.png └── structure.png ├── factorymethod ├── example.png ├── factory-method-mini.png ├── factory-method.png ├── problem1.png ├── solution1.png ├── solution2-en.png ├── solution3.png └── structure.png ├── iterator ├── iterator-mini.png ├── iterator.png ├── problem1.png ├── problem2.png ├── solution1.png └── structure-indexed.png ├── mediator ├── mediator-mini.png ├── mediator.png ├── problem1.png ├── problem2.png ├── solution1.png └── structure-indexed.png ├── memento ├── memento-mini.png ├── memento.png ├── problem1-en.png ├── problem2-en.png ├── solution-en.png └── structure2-indexed.png ├── observer ├── observer-comic-1.png ├── observer-mini.png ├── observer.png ├── solution1-en.png ├── solution2-en.png └── structure-indexed.png ├── prototype ├── example.png ├── prototype-comic-1-en.png ├── prototype-comic-2-en.png ├── prototype-mini.png ├── prototype.png └── structure.png ├── proxy ├── problem.png ├── proxy-mini.png ├── proxy.png ├── solution.png └── structure-indexed.png ├── singleton ├── singleton-comic-1-en.png ├── singleton-mini-2x.png ├── singleton.png └── structure.png ├── state ├── problem1.png ├── problem2-en.png ├── solution-en.png ├── state-mini.png ├── state.png └── structure-indexed-2x.png ├── strategy ├── problem.png ├── solution.png ├── strategy-mini.png ├── strategy.png └── structure-indexed.png ├── templatemethod ├── problem.png ├── solution-en.png ├── structure-indexed.png ├── template-method-mini.png └── template-method.png └── visitor ├── problem1.png ├── problem2-en.png ├── structure-indexed.png ├── visitor-mini-2x.png └── visitor.png /AbstractFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/AbstractFactory.md -------------------------------------------------------------------------------- /Adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Adapter.md -------------------------------------------------------------------------------- /Bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Bridge.md -------------------------------------------------------------------------------- /Builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Builder.md -------------------------------------------------------------------------------- /ChainOfResponsibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/ChainOfResponsibility.md -------------------------------------------------------------------------------- /Command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Command.md -------------------------------------------------------------------------------- /Decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Decorator.md -------------------------------------------------------------------------------- /Facade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Facade.md -------------------------------------------------------------------------------- /FactoryMethod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/FactoryMethod.md -------------------------------------------------------------------------------- /Iterator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Iterator.md -------------------------------------------------------------------------------- /Mediator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Mediator.md -------------------------------------------------------------------------------- /Memento.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Memento.md -------------------------------------------------------------------------------- /Observer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Observer.md -------------------------------------------------------------------------------- /Prototype.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Prototype.md -------------------------------------------------------------------------------- /Proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Proxy.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/README.md -------------------------------------------------------------------------------- /Singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Singleton.md -------------------------------------------------------------------------------- /State.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/State.md -------------------------------------------------------------------------------- /Strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Strategy.md -------------------------------------------------------------------------------- /TemplateMethod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/TemplateMethod.md -------------------------------------------------------------------------------- /Visitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/Visitor.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/_config.yml -------------------------------------------------------------------------------- /_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/_template.md -------------------------------------------------------------------------------- /assets/abstractfactory/abstract-factory-comic-1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/abstract-factory-comic-1-en.png -------------------------------------------------------------------------------- /assets/abstractfactory/abstract-factory-comic-2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/abstract-factory-comic-2-en.png -------------------------------------------------------------------------------- /assets/abstractfactory/abstract-factory-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/abstract-factory-mini.png -------------------------------------------------------------------------------- /assets/abstractfactory/abstract-factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/abstract-factory.png -------------------------------------------------------------------------------- /assets/abstractfactory/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/example.png -------------------------------------------------------------------------------- /assets/abstractfactory/problem-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/problem-en.png -------------------------------------------------------------------------------- /assets/abstractfactory/solution1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/solution1.png -------------------------------------------------------------------------------- /assets/abstractfactory/solution2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/solution2.png -------------------------------------------------------------------------------- /assets/abstractfactory/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/abstractfactory/structure.png -------------------------------------------------------------------------------- /assets/adapter/adapter-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/adapter/adapter-2x.png -------------------------------------------------------------------------------- /assets/adapter/adapter-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/adapter/adapter-mini.png -------------------------------------------------------------------------------- /assets/adapter/problem-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/adapter/problem-2x.png -------------------------------------------------------------------------------- /assets/adapter/solution-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/adapter/solution-2x.png -------------------------------------------------------------------------------- /assets/adapter/structure-object-adapter-indexed-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/adapter/structure-object-adapter-indexed-2x.png -------------------------------------------------------------------------------- /assets/bridge/bridge-2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/bridge-2-en.png -------------------------------------------------------------------------------- /assets/bridge/bridge-3-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/bridge-3-en.png -------------------------------------------------------------------------------- /assets/bridge/bridge-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/bridge-mini.png -------------------------------------------------------------------------------- /assets/bridge/bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/bridge.png -------------------------------------------------------------------------------- /assets/bridge/example-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/example-en.png -------------------------------------------------------------------------------- /assets/bridge/problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/problem.png -------------------------------------------------------------------------------- /assets/bridge/solution-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/solution-en.png -------------------------------------------------------------------------------- /assets/bridge/structure-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/bridge/structure-en.png -------------------------------------------------------------------------------- /assets/builder/builder-comic-1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/builder-comic-1-en.png -------------------------------------------------------------------------------- /assets/builder/builder-comic-2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/builder-comic-2-en.png -------------------------------------------------------------------------------- /assets/builder/builder-mini-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/builder-mini-2x.png -------------------------------------------------------------------------------- /assets/builder/builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/builder.png -------------------------------------------------------------------------------- /assets/builder/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/example.png -------------------------------------------------------------------------------- /assets/builder/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/problem1.png -------------------------------------------------------------------------------- /assets/builder/problem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/problem2.png -------------------------------------------------------------------------------- /assets/builder/solution1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/solution1.png -------------------------------------------------------------------------------- /assets/builder/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/builder/structure.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/chain-of-responsibility-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/chain-of-responsibility-2x.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/chain-of-responsibility-mini-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/chain-of-responsibility-mini-2x.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/problem1-en-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/problem1-en-2x.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/problem2-en-3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/problem2-en-3x.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/solution1-en-3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/solution1-en-3x.png -------------------------------------------------------------------------------- /assets/chainofresponsibility/structure-indexed-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/chainofresponsibility/structure-indexed-2x.png -------------------------------------------------------------------------------- /assets/command/command-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/command-mini.png -------------------------------------------------------------------------------- /assets/command/command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/command.png -------------------------------------------------------------------------------- /assets/command/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/problem1.png -------------------------------------------------------------------------------- /assets/command/problem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/problem2.png -------------------------------------------------------------------------------- /assets/command/problem3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/problem3.png -------------------------------------------------------------------------------- /assets/command/solution1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/solution1-en.png -------------------------------------------------------------------------------- /assets/command/solution2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/solution2-en.png -------------------------------------------------------------------------------- /assets/command/solution3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/solution3.png -------------------------------------------------------------------------------- /assets/command/structure-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/command/structure-2x.png -------------------------------------------------------------------------------- /assets/decorator/decorator-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/decorator-2x.png -------------------------------------------------------------------------------- /assets/decorator/decorator-mini-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/decorator-mini-2x.png -------------------------------------------------------------------------------- /assets/decorator/problem1-en-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/problem1-en-2x.png -------------------------------------------------------------------------------- /assets/decorator/problem2-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/problem2-2x.png -------------------------------------------------------------------------------- /assets/decorator/problem3-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/problem3-2x.png -------------------------------------------------------------------------------- /assets/decorator/solution1-en-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/solution1-en-2x.png -------------------------------------------------------------------------------- /assets/decorator/solution2-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/solution2-2x.png -------------------------------------------------------------------------------- /assets/decorator/solution3-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/solution3-2x.png -------------------------------------------------------------------------------- /assets/decorator/structure-indexed-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/decorator/structure-indexed-2x.png -------------------------------------------------------------------------------- /assets/facade/facade-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/facade/facade-mini.png -------------------------------------------------------------------------------- /assets/facade/facade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/facade/facade.png -------------------------------------------------------------------------------- /assets/facade/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/facade/structure.png -------------------------------------------------------------------------------- /assets/factorymethod/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/example.png -------------------------------------------------------------------------------- /assets/factorymethod/factory-method-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/factory-method-mini.png -------------------------------------------------------------------------------- /assets/factorymethod/factory-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/factory-method.png -------------------------------------------------------------------------------- /assets/factorymethod/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/problem1.png -------------------------------------------------------------------------------- /assets/factorymethod/solution1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/solution1.png -------------------------------------------------------------------------------- /assets/factorymethod/solution2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/solution2-en.png -------------------------------------------------------------------------------- /assets/factorymethod/solution3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/solution3.png -------------------------------------------------------------------------------- /assets/factorymethod/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/factorymethod/structure.png -------------------------------------------------------------------------------- /assets/iterator/iterator-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/iterator-mini.png -------------------------------------------------------------------------------- /assets/iterator/iterator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/iterator.png -------------------------------------------------------------------------------- /assets/iterator/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/problem1.png -------------------------------------------------------------------------------- /assets/iterator/problem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/problem2.png -------------------------------------------------------------------------------- /assets/iterator/solution1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/solution1.png -------------------------------------------------------------------------------- /assets/iterator/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/iterator/structure-indexed.png -------------------------------------------------------------------------------- /assets/mediator/mediator-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/mediator-mini.png -------------------------------------------------------------------------------- /assets/mediator/mediator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/mediator.png -------------------------------------------------------------------------------- /assets/mediator/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/problem1.png -------------------------------------------------------------------------------- /assets/mediator/problem2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/problem2.png -------------------------------------------------------------------------------- /assets/mediator/solution1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/solution1.png -------------------------------------------------------------------------------- /assets/mediator/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/mediator/structure-indexed.png -------------------------------------------------------------------------------- /assets/memento/memento-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/memento-mini.png -------------------------------------------------------------------------------- /assets/memento/memento.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/memento.png -------------------------------------------------------------------------------- /assets/memento/problem1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/problem1-en.png -------------------------------------------------------------------------------- /assets/memento/problem2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/problem2-en.png -------------------------------------------------------------------------------- /assets/memento/solution-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/solution-en.png -------------------------------------------------------------------------------- /assets/memento/structure2-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/memento/structure2-indexed.png -------------------------------------------------------------------------------- /assets/observer/observer-comic-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/observer-comic-1.png -------------------------------------------------------------------------------- /assets/observer/observer-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/observer-mini.png -------------------------------------------------------------------------------- /assets/observer/observer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/observer.png -------------------------------------------------------------------------------- /assets/observer/solution1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/solution1-en.png -------------------------------------------------------------------------------- /assets/observer/solution2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/solution2-en.png -------------------------------------------------------------------------------- /assets/observer/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/observer/structure-indexed.png -------------------------------------------------------------------------------- /assets/prototype/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/example.png -------------------------------------------------------------------------------- /assets/prototype/prototype-comic-1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/prototype-comic-1-en.png -------------------------------------------------------------------------------- /assets/prototype/prototype-comic-2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/prototype-comic-2-en.png -------------------------------------------------------------------------------- /assets/prototype/prototype-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/prototype-mini.png -------------------------------------------------------------------------------- /assets/prototype/prototype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/prototype.png -------------------------------------------------------------------------------- /assets/prototype/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/prototype/structure.png -------------------------------------------------------------------------------- /assets/proxy/problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/proxy/problem.png -------------------------------------------------------------------------------- /assets/proxy/proxy-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/proxy/proxy-mini.png -------------------------------------------------------------------------------- /assets/proxy/proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/proxy/proxy.png -------------------------------------------------------------------------------- /assets/proxy/solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/proxy/solution.png -------------------------------------------------------------------------------- /assets/proxy/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/proxy/structure-indexed.png -------------------------------------------------------------------------------- /assets/singleton/singleton-comic-1-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/singleton/singleton-comic-1-en.png -------------------------------------------------------------------------------- /assets/singleton/singleton-mini-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/singleton/singleton-mini-2x.png -------------------------------------------------------------------------------- /assets/singleton/singleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/singleton/singleton.png -------------------------------------------------------------------------------- /assets/singleton/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/singleton/structure.png -------------------------------------------------------------------------------- /assets/state/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/problem1.png -------------------------------------------------------------------------------- /assets/state/problem2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/problem2-en.png -------------------------------------------------------------------------------- /assets/state/solution-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/solution-en.png -------------------------------------------------------------------------------- /assets/state/state-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/state-mini.png -------------------------------------------------------------------------------- /assets/state/state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/state.png -------------------------------------------------------------------------------- /assets/state/structure-indexed-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/state/structure-indexed-2x.png -------------------------------------------------------------------------------- /assets/strategy/problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/strategy/problem.png -------------------------------------------------------------------------------- /assets/strategy/solution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/strategy/solution.png -------------------------------------------------------------------------------- /assets/strategy/strategy-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/strategy/strategy-mini.png -------------------------------------------------------------------------------- /assets/strategy/strategy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/strategy/strategy.png -------------------------------------------------------------------------------- /assets/strategy/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/strategy/structure-indexed.png -------------------------------------------------------------------------------- /assets/templatemethod/problem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/templatemethod/problem.png -------------------------------------------------------------------------------- /assets/templatemethod/solution-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/templatemethod/solution-en.png -------------------------------------------------------------------------------- /assets/templatemethod/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/templatemethod/structure-indexed.png -------------------------------------------------------------------------------- /assets/templatemethod/template-method-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/templatemethod/template-method-mini.png -------------------------------------------------------------------------------- /assets/templatemethod/template-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/templatemethod/template-method.png -------------------------------------------------------------------------------- /assets/visitor/problem1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/visitor/problem1.png -------------------------------------------------------------------------------- /assets/visitor/problem2-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/visitor/problem2-en.png -------------------------------------------------------------------------------- /assets/visitor/structure-indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/visitor/structure-indexed.png -------------------------------------------------------------------------------- /assets/visitor/visitor-mini-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/visitor/visitor-mini-2x.png -------------------------------------------------------------------------------- /assets/visitor/visitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saladpuk/design-patterns/HEAD/assets/visitor/visitor.png --------------------------------------------------------------------------------