Factory Pattern from a designer's perspective Part 1