# 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).