Related resources for Switch From Factory Method Pattern To Abstract Factory Pattern