Naming Classes Without a 'Manager' SomethingManager Design Patterns Creational Factory Method Abstract Factory Builder Prototype