An open API service indexing awesome lists of open source software.

https://github.com/eeoooue/patterns

interactive static web examples of some 'Gang of Four' design patterns.
https://github.com/eeoooue/patterns

dart2js design-patterns

Last synced: about 2 months ago
JSON representation

interactive static web examples of some 'Gang of Four' design patterns.

Awesome Lists containing this project

README

        

# patterns

Interactive static web examples of some 'Gang of Four' design patterns.

| Category | Pattern | Example |
| ----- | ----- | ----- |
| ```Behavioral``` | Template Method | [Starting a Game](/notes/template-method/README.md) |
| ```Behavioral``` | Strategy | [Chess Movement](/notes/strategy/README.md) |
| ```Behavioral``` | Observer | [Gamestate Widgets](/notes/observer/README.md) |
| ```Creational``` | Factory Method | [Game Boards](/notes/factory-method/README.md) |
| ```Creational``` | Abstract Factory | [Creating Chesspieces](/notes/abstract-factory/README.md) |
| ```Structural``` | Decorator | [Board Setup](/notes/decorator/README.md) |

-----

## Resources Used

Books:

- Design Patterns: Elements of Reusable Object-Oriented Software
- Head First Design Patterns
- The Daily Design Pattern
- Dive Into Design Patterns

Videos:

- [Christopher Okhravi's Playlist](https://www.youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc)
- [Derek Banas' Playlist](https://www.youtube.com/playlist?list=PLF206E906175C7E07)

Websites:

- [refactoring.guru/design-patterns](https://refactoring.guru/design-patterns)