PlantUML diagrams for the book "Design Patterns: Elements of Reusable Object-Oriented Software"

Here are a list of the various GoF design patterns documented in PlantUML.

Creational Patterns

Abstract Factory

Abstract Factory source

Builder

Builder source

Builder sequence source

Factory Method

Factory Method source

Prototype

Prototype source

Singleton

Singleton source

Structural Patterns

Adapter

Class Adapter

Class Adapter source

Object Adapter

Object Adapter source

Bridge

Bridge source

Composite

Composite source

Decorator

Decorator source

Facade

Facade source

Flyweight

Flyweight source

Flyweight object source

Proxy

Proxy source

Proxy object source

Behavioral Patterns

Chain of Responsibility

Chain of Responsibility source

Chain of Responsibility objects source

Command

Command source

Command source

Interpreter

Interpreter source

Iterator

Iterator source

Mediator

Mediator source

Memento

Memento source

Observer

Observer source

Observer source

State

State source

Strategy

Strategy source

Template Method

Template Method source

Template Method source

Visitor

Visitor source

Visitor source

License

MIT License