php工厂模式
来源:互联网 发布:ios9越狱mac 编辑:程序博客网 时间:2024/06/08 18:28
简单工厂模式(Simple Factory Pattern)又被称为静态工厂方法模式(Static Factory Method Pattern),具体指创建一个类似于工厂的类,通过对该类中成员方法的调用返回不同类型的对象。
<?phpheader('content-type:text/html;charset=utf-8');//人类接口interface people{function say();}//student类class student implements people{public function say(){echo "我是学生";}}//工人类class worker implements people{public function say(){echo "我是工人";}}//简单工厂类class factory{static function createstudent(){return new student();}static function createworker(){return new worker();}}
工厂方法:定义一个用于创建对象的接口,让子类决定哪个类实例化。 他可以解决简单工厂模式中的封闭开放原则问题。
<?phpheader('content-type:text/html;charset=utf-8');//人类接口interface people{function say();}//student类class student implements people{public function say(){echo "我是学生";}}//工人类class worker implements people{public function say(){echo "我是工人";}}//简单工厂类class factory{static function createstudent(){return new student();}static function createworker(){return new worker();}}interface createPeople{public function create();}class FactoryStudent implements createPeople{public function create(){return new student();}}class FactoryWoker implements createPeople{public function create(){return new worker();}}class Client{public function test(){$factory=new FactoryStudent();$man=$factory->create();$man->say();$factory=new FactoryWoker();$man=$factory->create();$man->say();}}$demo = new Client;$demo->test();?>
0 0
- php工厂模式
- php实现工厂模式
- PHP实现 工厂模式
- PHP 工厂模式
- PHP简单工厂模式
- php 工厂模式
- php 抽象工厂模式
- PHP简单工厂模式
- php实现工厂模式
- PHP实现工厂模式
- PHP抽象工厂模式
- PHP 抽象工厂模式
- PHP 工厂模式
- php工厂模式
- php工厂模式详解
- php实现工厂模式
- php 简单工厂模式
- PHP工厂模式
- C++实验(一)
- 虚拟机和容器在性能上的比较_20170110
- busybox动态编译静态编译的区别
- SpannableString文本的 格式化 保存,显示,事件处理
- 关于powerdesigner链接Mysql数据库和出现的问题解决方案
- php工厂模式
- 文章标题
- spring中模板模式的应用
- 使用client-go 进行k8s相关操作-restclient(三)
- 从输入url到返回页面 的整个过程
- 无序字母对 洛谷 1341 欧拉通路/欧拉回路
- 七月算法课程《python爬虫》第六课: scrapy爬虫整体示例
- IDEA配置Tomcat
- android 7.0 camera 打开流程