抽象工厂模式
2017-01-06 23:08
253 查看
<?php /** * 工厂方法与抽象工厂的区别: * 工厂方法: 抽象出一个共同的创建的行为, 但具体能创建出来什么东西,是由具体的工厂(子类或实现类)来实现的 * 抽象模式: 抽象出共同的创建行为,还有必须创建的对象, 所有的工厂(子类或实现类)都必须实现 */ abstract class AbstractFactory { abstract public function createProduct1(); abstract public function createProduct2(); } class FactoryA extends AbstractFactory { public function createProduct1() { return new ProductA1(); } public function createProduct2() { return new ProductA2(); } } class FactoryB extends AbstractFactory { public function createProduct1() { return new ProductB1(); } public function createProduct2() { return new ProductB2(); } } class ProductA1 { } class ProductA2 { } class ProductB1 { } class ProductB2 { }
View Code
相关文章推荐
- 设计模式(3)-抽象工厂模式(Abstract Factory)
- 设计模式学习笔记(三)——Abstract Factory抽象工厂模式
- .NET设计模式:抽象工厂模式(Abstract Factory)
- C#抽象工厂模式的几种实现方法及比较
- 抽象工厂模式(Abstract Factory Pattern)
- 简单工厂模式和抽象工厂模式的通俗理解
- [原创]抽象工厂模式
- C# 设计模式 之 抽象工厂模式
- 抽象工厂模式 Abstract Factory Pattern
- C#抽象工厂模式实现
- 【转】C#抽象工厂模式的几种实现方法及比较
- 设计模式 - Abstract Factory Pattern(抽象工厂模式)
- Abstract Factory(抽象工厂模式)
- 工厂模式与抽象工厂模式
- C#抽象工厂模式的几种实现方法及比较开发者在线 Builder.com.cn 更新时间:2008-07-19作者: 来源:
- 简单工厂模式和抽象工厂模式的区别:面向接口编程
- 简单工厂、工厂方法和抽象工厂模式
- 设计模式——工厂方法模式(FactoryMethod)和抽象工厂模式(Abstract Factory)
- Abstract Factory Pattern(抽象工厂模式)——《深入浅出设计模式(C#/Java版)》
- 抽象工厂模式(Abstract Factory)