【设计模式】(四)抽象工厂模式(Abstract Factory Pattern)1. 抽象工厂模式的介绍2. 抽象工厂模式的结构3. 抽象工厂模式的实现4. 抽象工厂模式的优缺点
1. 抽象工厂模式的介绍工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂都多元化了,一个工厂创建一系列的产品,如果我们要设计这样的系统时,工厂方法模式显然在这里不适用,然后抽象工厂模式却可以很好地解决一系列产品创建的问题。在抽象工厂模式的结构图有以下角色:抽象产品类角色:为抽象工厂中的每种产品定义抽象接口对象,也可以这样说,有几种产品,就要声明几个抽象角色,每一个抽象产品角色和一种具体的产品相匹配。