# Abstract Factory Pattern ## Implementation ```go ``` ## Usage ```go ``` ## Rules of Thumb