Why-We-Need-The-Factory-Pattern