第二个问题怎么回答?工厂模式具体实现