# Abstract Factory Pattern The [abstract factory design pattern](https://en.wikipedia.org/wiki/Abstract_factory_pattern) provides an interface for creating families of releated objects # Implementation and Example An example with implementation and usage can be found in [abstract_factory.go](abstract_factory.go).