大话设计模式-抽象工厂模式
2012-07-19 09:35
211 查看
//抽象工厂模式 class LeiFeng { public function sweep() { echo '扫地<br/>'; } public function wash() { echo '洗衣<br/>'; } public function buyRice() { echo '买米<br/>'; } } class Undergraduate extends LeiFeng { } class Volunteer extends LeiFeng { } interface IFactory { function createLeiFeng(); } class UndergraduateFactory implements IFactory { public function createLeiFeng() { return new Undergraduate(); } } class VolunteerFactory implements IFactory { public function createLeiFeng() { return new Volunteer(); } } $factory = new UndergraduateFactory(); $student = $factory->createLeiFeng(); $student->buyRice(); $student->sweep(); $student->wash();
相关文章推荐
- 大话设计模式15----抽象工厂模式
- 大话设计模式C++实现-第15章-抽象工厂模式
- 大话设计模式-抽象工厂模式-简单工厂模式结合
- 大话设计模式_抽象工厂模式
- 大话设计模式---抽象工厂模式
- <十一>读<<大话设计模式>>之抽象工厂模式
- 大话设计模式C++实现-第15章-抽象工厂模式
- 大话设计模式之抽象工厂模式
- 《大话设计模式》学习笔记11:抽象工厂模式
- 我与大话设计模式之代码篇(三)---抽象工厂模式
- 大话设计模式-----(五)观察者模式、抽象工厂模式
- 大话设计模式之抽象工厂模式
- 大话设计模式笔记 抽象工厂模式
- 大话设计模式(八)抽象工厂模式进化
- 大话设计模式之简单工厂模式、抽象工厂模式及工厂方法模式的比较
- 大话设计模式之简单工厂模式、抽象工厂模式及工厂方法模式的比较
- 大话设计模式--抽象工厂模式 Abstract Factory -- C++实现实例
- 大话设计模式(八)抽象工厂模式进化
- 《大话设计模式》之--第15章 就不能不换DB吗?----抽象工厂模式
- 《大话设计模式》之--第15章 就不能不换DB吗?----抽象工厂模式