> For the complete documentation index, see [llms.txt](https://www.saladpuk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.saladpuk.com/software-design.md).

# Software Design

- [Design Patterns](https://www.saladpuk.com/software-design/designpatterns.md): Software Design
- [Creational patterns](https://www.saladpuk.com/software-design/designpatterns/creational-patterns.md)
- [Abstract Factory](https://www.saladpuk.com/software-design/designpatterns/creational-patterns/abstract-factory.md)
- [Builder](https://www.saladpuk.com/software-design/designpatterns/creational-patterns/builder.md)
- [Factory Method](https://www.saladpuk.com/software-design/designpatterns/creational-patterns/factory-method.md)
- [Prototype](https://www.saladpuk.com/software-design/designpatterns/creational-patterns/prototype.md)
- [Singleton](https://www.saladpuk.com/software-design/designpatterns/creational-patterns/singleton.md)
- [Structural patterns](https://www.saladpuk.com/software-design/designpatterns/structural-patterns.md)
- [Adapter](https://www.saladpuk.com/software-design/designpatterns/structural-patterns/adapter.md)
- [Bridge](https://www.saladpuk.com/software-design/designpatterns/structural-patterns/bridge.md)
- [Decorator](https://www.saladpuk.com/software-design/designpatterns/structural-patterns/decorator.md)
- [Facade](https://www.saladpuk.com/software-design/designpatterns/structural-patterns/facade.md)
- [Proxy](https://www.saladpuk.com/software-design/designpatterns/structural-patterns/proxy.md)
- [Behavioral patterns](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns.md)
- [Chain of Responsibility](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/chain-of-responsibility.md)
- [Command](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/command.md)
- [Iterator](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/iterator.md)
- [Mediator](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/mediator.md)
- [Memento](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/memento.md)
- [Observer](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/observer.md)
- [State](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/state.md)
- [Strategy](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/strategy.md)
- [Template Method](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/template-method.md)
- [Visitor](https://www.saladpuk.com/software-design/designpatterns/behavioral-patterns/visitor.md)
