Implementations of several common design patterns in Golang
- Strategy Pattern
- Observer Pattern (Pub/Sub)
- Decorator Pattern
- Factory Pattern
- Simple Factory Pattern
- Factory Method Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Instantiated before Use
- Lazy Instantiation