php设计模式(工厂模式)
2016-10-01 22:40
381 查看
<meta charset="utf-8"> <?php abstract class Operation { abstract public function getResult($num1,$num2); } class Add extends Operation{ public function getResult($num1,$num2) { $result=$num1+$num2; return $result; } } class Sub extends Operation{ public function getResult($num1,$num2) { $result=$num1-$num2; return $result; } } class Mul extends Operation{ public function getResult($num1,$num2) { $result=$num1*$num2; return $result; } } class Div extends Operation{ function getResult($num1,$num2) { if($num2==0){ echo"除数不能为0"; return; }else{ $result=$num1/$num2; return $result; } } } interface Factory{ function createFactory(); } class AddFactory implements Factory{ function createFactory(){ return new Add(); } } class SubFactory implements Factory{ function createFactory(){ return new Sub(); } } class MulFactory implements Factory{ function createFactory(){ return new Mul(); } } class DivFactory implements Factory{ function createFactory(){ return new Div(); } } class Customer { function getComputer($type){ $class = new ReflectionClass($type ); $instance = $class->newInstanceArgs(); return $instance->createFactory(); } }
相关文章推荐
- PHP设计模式---工厂模式
- php设计模式 — 工厂方法模式(多态性工厂模式) (虚拟构造子模式)
- php设计模式-工厂模式
- 设计模式php实例:工厂模式
- php设计模式-工厂模式
- PHP设计模式之 单例模式 工厂模式 实例讲解
- PHP设计模式之:工厂模式
- php设计模式之工厂模式(工厂模式实现计算器功能)
- php设计模式(1)-工厂模式
- PHP设计模式 -- 工厂模式
- 浅谈php设计模式(1)---工厂模式
- php模式设计之 工厂模式
- php设计模式 工厂模式
- PHP面向对象深入理解之四(设计模式-工厂模式)
- php部分---面向对象,设计模式(单例模式、工厂模式)、oop六大原则;
- PHP五种常用的设计模式——工厂模式
- php 设计模式(注册器模式+工厂模式+数据库映射模式,单例模式+工厂模式+注册器模式混合使用)
- PHP 设计模式 单例模式 工厂模式 注册模式
- PHP设计模式笔记:使用PHP实现工厂模式
- php常用设计模式(策略模式/单例模式/工厂模式)