一、定义: 定义一个工厂类接口,让工厂子类来创建一系列相关或相互依赖的对象 例:生产一部手机,需要手机壳、CPU、操作系统三类对象进行组装,其中每类对象都有不同的种类。对每个具体工厂,分别生产一部手机所需要的三个对象。 相比工厂方法械,抽象工厂模式中的每个具体工厂都生产一套产品 二、角色: 1、抽象工厂角色 2、具体工厂角色 3、抽象产品角色 4、具体产品角色 5、客户端 三、示例: