TODO ==== ## Basics - [ ] Add basic Design Pattern info - [ ] Add complete list of patterns on side ## Types of Patterns - [ ] Structural ([Refactoring.Guru](https://refactoring.guru/design-patterns/structural-patterns)) - [ ] Behavioral ([Refactoring.Guru](https://refactoring.guru/design-patterns/behavioral-patterns)) - [ ] Creational ([Refactoring.Guru](https://refactoring.guru/design-patterns/creational-patterns)) ## Design Patterns - [ ] Abstract Factory - [ ] Factory Method - [ ] Prototype - [ ] Adapter - [ ] Bridge - [ ] Composite - [ ] Decorator - [ ] Flyweight - [ ] Chain of Responsibility - [ ] Interpreter - [ ] Iterator - [ ] Memento - [ ] Strategy - [ ] Template Method - [ ] Visitor ## Todo Template name | Type :-----------------------|:---------- Abstract Factory | Creational Adapter | Structural Bridge | Structural Chain of Responsibility | Behavioral Composite | Structural Decorator | Structural Factory Method | Creational Flyweight | Structural Interpreter | Behavioral Iterator | Behavioral Memento | Behavioral Prototype | Creational State | Behavioral Strategy | Behavioral Template Method | Behavioral Visitor | Behavioral ## Pattern List Pattern name | Type :-----------------------------------------------------------------|:---------- [Builder](src/foundation/patterns/builder.rs) | Creational [Command](src/foundation/patterns/command/simple_command.rs) | Behavioral [Facade](src/foundation/patterns/facade.rs) | Structural [Mediator](src/foundation/patterns/mediator/mediator.rs) | Behavioral [Proxy](src/foundation/patterns/proxy/proxy.rs) | Structural [Observer](src/foundation/patterns/observer/observer.rs) | Behavioral [Singleton](src/prelude/singleton.rs) | Creational