小标
2018-07-04
来源 :
阅读 795
评论 0
摘要:本文主要向大家介绍了PHP语言设计模式系列 - 工厂模式,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。
本文主要向大家介绍了PHP语言设计模式系列 - 工厂模式,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。
· 工厂模式
提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤。
工厂模式 实际上就是建立一个统一的类实例化的函数接口。统一调用,统一控制。
工厂模式是php项目开发中,最常用的设计模式,一般会配合单例模式一起使用,来加载php类库中的类。
· 应用场景
00001. 我们拥有一个Json类,String类,Xml类。
00002. 如果我们不使用工厂方式实例化这些类,则需要每一个类都需要new一遍,过程不可控,类多了,到处都是new的身影
00003. 引进工厂模式,通过工厂统一创建对象实例。
· 代码:
[php] view plain copy
1. <?php
2. //工厂模式 提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤
3. //字符串类
4. class String {
5. public function write() {}
6. }
7. //Json类
8. class Json {
9. public function getJsonData() {}
10. }
11. //xml类
12. class Xml {
13. public function buildXml() {}
14. }
15. //工厂类
16. class Factory {
17. public static function create($class) {
18. return new $class;
19. }
20. }
21. Factory::create("Json"); //获取Json对象
本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言PHP频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号