Exploration of factory pattern