# 总结 至此,本部分的技能树就告一段落了,我们实现的BookSeller其实是Java中的一个设计模式——工厂模式。 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个**共同的接口**来指向新创建的对象,大大减小了代码冗余的情况。 这类设计模式具有如下优点: + 因为调用创建方法的对象只需要传递type参数,因此调用者只需要提供type参数就行,不需要知道创建的具体细节。 + 扩展性高,如果想增加新的创建逻辑,只需要在工厂类中新增就行。 # 思考题 思考使用工厂模式创建对象和直接实现创建对象的区别。当只有一个方法需要创建对象时?当有多个方法需要创建对象时? # 课下任务 了解抽象工厂模式。 ## 答案 ## 选项