简单工厂模式 工厂方法模式 优点:屏蔽产品的具体实现,调用者只需要关心产品的接口缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂使用场景:日志记录器等等 产品族概念 抽象工厂模式 优点:保证客户端只使用一个产品族中的对象缺点:产品族难扩展