一:抽象工厂模式:
抽象工厂模式提供一个创建产品的接口来负责创建相关或依赖的对象,而不具体明确指定具体类,抽象工厂允许客户使用抽象的接口来创建一组相关产品,而不需要知道或关心实际生产出的具体产品是什么。而在上次介绍工厂方法模式中我们介绍到,工厂方法模式可以克服简单工厂设计模式的难以扩展缺点,工厂方法模式中每个具体工厂中只完成单个实例的创建,因此具有很好的可扩展性。但是不论编程上还是现实中,一个工厂只创建单个实例或产品是不太合理的,这样子太浪费资源。我们的工厂应该是能创建一系列的产品,继续拿笔记本工厂为例子,一个联想笔记本的工厂,不可能只生产一个型号的联想笔记本,这样子,工厂方法模式就不适用了,但是抽象工厂模式就可以很好解决这个问题。抽象工厂模式提供一个创建产品的接口来负责创建相关或依赖的对象,而不具体明