Factory Method Pattern – Design Patterns (ep 4)