抽象工厂模式
来源:互联网 发布:滴滴软件抢单器多少钱 编辑:程序博客网 时间:2024/06/06 17:20
提供一个创建一系列相关或相互依赖对象的接口,而无须制定他们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式
在工厂方法模式中,一个具体的工厂负责生产一类具体的产品,即一对一的关系,但是,如果需要一个具体的工厂生产多种产品对象,那么就需要用到抽象工厂模式了。
<?php interface TV{public function open();public function watch();}class HaierTV implements TV{{public function open(){echo "Open Haier TV <br>";}public function watch(){echo "I'm watching TV <br>";}}interface PC{public function work();public function play();}class LenovoPc implements PC{public function work(){ echo "I'm working on a lenovo computer <br>";}public function play(){echo "lenovo computers can be used to play games <br>";}}abstract class Factory{abstract public static function createPc();abstract public static function createTv();}class ProductFactory extends Factory{public static function createTv(){return new HaierTV();}public static function createPc(){return new LenovoPc();}}$newTv=ProductFactory::createTV();$newTv->open();$newTv->watch();$newPc=ProductFactory::createPc();$newPc->work();$newPc->play();?>
阅读全文
0 0
- 工厂模式 -- 抽象工厂
- 工厂模式-抽象工厂
- 工厂模式-抽象工厂
- 工厂模式/抽象工厂模式
- 工厂模式&&抽象工厂模式
- 工厂模式---抽象工厂模式
- 工厂模式&抽象工厂模式
- 工厂模式,抽象工厂模式
- 【模式】抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂、工厂模式、抽象工厂模式
- 简单工厂&工厂模式&抽象工厂模式
- 工厂方法,抽象工厂模式
- 2,工厂模式--抽象工厂
- C#工厂模式-抽象工厂
- 工厂模式与抽象工厂
- 抽象工厂设计模式
- 抽象工厂模式
- 图片取色取出16进制颜色码
- Django表单form
- Handler,Complie Annotion,ExecutorService 实现Android 事件管理器
- transaction transaction transactionHDU
- 123
- 抽象工厂模式
- 浅谈sql中的in与exists的区别
- Bmob使用一
- JavaScript实现链表
- 实现js计数器
- 几个移动端直播SDK开源地址
- 60年后的你长什么样?人脸老化三大技术探秘
- 主键和唯一索引的区别?
- 关于QQ钱包支付