工厂方法模式(Factory Method Pattern)
2012-06-14 10:43
246 查看
百度词条的解释
http://baike.baidu.com/view/1580263.htm
http://baike.baidu.com/view/1580263.htm
<?php //工厂方法模式 //各个实际工厂需要继承的接口 class apple { public function eat() { echo '苹果被吃了'; } } class applefarm implements abstractfarm { public function realcreate() { return new apple(); } } class orange { public function eat() { echo '橘子被咬了'; } } //具体农场 interface abstractfarm { function realcreate(); } class orangefarm implements abstractfarm { public function realcreate() { return new orange(); } } //调度中心 class centorfarm { function create($fruit) { $creatorclassname = $fruit.'farm'; $creator = new $creatorclassname(); return $creator->realcreate(); } } $farm = new centorfarm(); $farm->create('apple')->eat(); $farm->create('orange')->eat(); ?>
相关文章推荐
- 我所理解的设计模式(C++实现)——工厂方法模式(Factory Method Pattern)
- 如何让孩子爱上设计模式 —— 5.工厂方法模式(Factory Method Pattern)
- Factory Method Pattern — 工厂方法模式
- 工厂方法模式(Factory Method Pattern)
- Java设计模式——创建型模式——工厂方法模式(Factory METHOD Pattern)
- 工厂方法模式(Factory Method Pattern)
- 创建型模式——工厂方法模式(Factory Method Pattern)
- 设计模式-工厂方法模式(factoryMethod pattern)
- 设计模式(创建型)之工厂方法模式(Factory Method Pattern)
- 工厂方法模式(Factory method pattern)
- 工厂方法模式(Factory Method Pattern)
- 设计模式系列(五)工厂方法模式(Factory Method Pattern)
- 工厂方法模式(factory method pattern)
- 工厂方法模式(Factory Method Pattern)
- 工厂方法模式(Factory Method Pattern) 应用篇(上)
- 工厂方法模式(Factory Method Pattern)
- 第 5 章 工厂方法模式【Factory Method Pattern】
- 工厂方法模式(Factory Method Pattern)
- 工厂方法模式(factory method pattern)
- 解读设计模式----工厂方法模式(FactoryMethod Pattern)