为了账号安全,请及时绑定邮箱和手机立即绑定

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • PHP的2种基本设计模式 1、工厂模式,工厂方法或者类生成对象,而不是在代码中直接new 2、单例模式,使某个类的对象仅允许创建一个 3、注册模式,全局共享和交换对象
    查看全部
  • register.php 文件闪的太快,截屏保存
    查看全部
  • 策略模式可以实现IOC、依赖倒置、控制反转。 page类依赖于MaleUserStratey这个类,但不需要在page类中实现MaleUserStratey,只有再使用时才绑定,这样以后更方便的替换修改MaleUserStratey类,实现了两个类的解耦,这就是策略模式的依赖倒置
    查看全部
  • 使用适配器策略是为了更好的兼容:一个接口里面申明统一的方法体,再让不同的类去实现这个接口,和重写其抽象方法
    查看全部
  • 3中基本设计模式 1、工厂模式,工厂方法或者类生成对象,而不是在代码中直接new 2、单例模式,使某个类的对象仅允许创建一个 3、注册模式,全局共享和交换对象
    查看全部
  • 魔术方法的使用 1、访问不存在的属性,__set()和__get() 2、调用不存在的方法 __call()和__callstatic() 3、对象作为字符串使用,__toString() 4、对象作为方法使用,__invoke()
    查看全部
  • 链式操作实现方法返回值必须return $this
    查看全部
  • Php标准库又叫spl库,spl提供了4中数据结构: 1.栈:splstack 后进先出。入栈:push(),出栈pop(); 2.队列:splqueue先进先出,后进后出、入列->enqueue();出列->dequeue; 3.堆:splMinHeap .入堆insert,出堆extract(). 4.固定长度的数组 splFixedArray(长度);通过下标访问, 无论是否有值都保留位置
    查看全部
    1 采集 收起 来源:SPL标准库简介

    2018-03-22

  • RSR-0规范 1.命名空间必须与绝对路径一致 2.类名首字母必须大写 3.除入口文件外,其他'.php'必须只有一个类
    查看全部
  • 载入php文件 1.require或include 2.__autoload函数 3. 自5.3之后采用了更先进的商spl_autoload_register()函数 spl_autoload_register()函数取代了autoload()函数,可以兼容多个框架中的多个类的自动载入,避免出现__autoload()在自动载入时会出现函数重复定义的报错
    查看全部
    0 采集 收起 来源:类自动载入

    2016-12-01

  • 命名空间: 一、作用 1、解决复杂项目的命名冲突问题 二、使用 1、声明namespace 命名空间名称; 2、调用指定命名空间的函数方法:命名空间名称\函数(),例如test1/test()
    查看全部
    0 采集 收起 来源:关于命名空间

    2016-12-01

  • 学习一下设计模式
    查看全部
  • index
    查看全部
  • 突然想到之前自己对CI的扩展 class H_Model extends CI_Model{ static private $_cache_models; public function __construct(){ parent::__construct(); } final protected function get_model($model){ $_cache_name = strtolower($model); if(!isset(self::$_cache_models[$_cache_name]) || !(self::$_cache_models[$_cache_name] instanceof $model) ){ self::$_cache_models[$_cache_name] = new $model; } return self::$_cache_models[$_cache_name]; } } 单例、工厂、注册树都用上了。。。
    查看全部
  • iNdex内容
    查看全部

举报

0/150
提交
取消
课程须知
要想更好的掌握本课课程的重点内容,那么熟知面向对象的相关知识是必不可少的。
老师告诉你能学到什么?
1、了解PHP的11种设计模式 2、掌握设计模式的编程实现 3、具备使用设计模式进行面向对象编程的能力

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!