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

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • Spl常用的四种数据结构: //栈 // $stack=new SplStack(); // $stack->push("data1\n"); // $stack->push("data2\n"); // echo $stack->pop(); // echo $stack->pop(); //队列 // $queue=new SplQueue(); // $queue->enqueue("data1"); // $queue->enqueue("data2"); // echo $queue->dequeue(); // echo $queue->dequeue(); // 堆 // $heap=new SplMinHeap(); // $heap->insert("data1"); // $heap->insert("data2"); // echo $heap->extract(); // echo $heap->extract(); // //固定长度的数据 $array=new SplFixedArray(10); $array[0]=123; $array[9]=1234; var_dump($array);
    查看全部
    0 采集 收起 来源:SPL标准库简介

    2018-03-22

  • PSR-0标准的基础框架 1、目录结构:入口文件,业务逻辑,公共函数 2、命名空间和路径一致,类名和文件名一致 3、使用spl_autoload_register注册自动加载类关键代码 require_once BASEDIR . '/' . str_replace('\\', '/', $class_name) . '.php';
    查看全部
  • 类自动载入: spl_autoload_register('autoload1'); Test1::test(); Test2::test(); function autoload1($class){ require_once __DIR__.'/'.$class.'.php'; }
    查看全部
    0 采集 收起 来源:类自动载入

    2015-06-17

  • SPL函数 (standard php librarys) spl_autoload_register([callback functionname]) 可以实现我们自定义函数的激活,这样就不用去调用系统的__autoload自动加载方法了。 它的返回值是bool类型。 true or false 如果不写参数,那么它会去调用 spl_autoload()方法,这个方法默认会执行下面的语句 require_once 类名.php 或 类名.inc
    查看全部
    0 采集 收起 来源:类自动载入

    2015-06-17

  • 命名空间: 使用namespace Spacename;来定义 使用Spacename\Functionname;来调用
    查看全部
    0 采集 收起 来源:关于命名空间

    2015-06-17

  • 单例模式:可用于数据库创建,只允许new一个数据库类。 操作方法:构造函数设为private。返回的数据库对象$db为protected 只能通过new self()的getInstance()方法获得数据库的实例。 同时在getInstance()中做判断,已存在类对象返回当前对象,不存在才创建! 单例模式的最大好处就是减少资源的浪费,保证整个环境中只存在一个实例化的对象,特别适合资源连接类的编写。
    查看全部
    0 采集 收起 来源:[php]单例模式

    2015-06-17

  • 工厂模式:工厂方法或类生成对象,而不是在代码中直接new 单例模式:使某个类的对象仅允许创建一个 注册模式:全局共享和交换对象
    查看全部
  • 1、不存在对象,__set()和__get() 2、不存在方法,自动回调__call()和__callstatic() 3、对象转成字符串使用,自动调用__toString() 4、对象当方法使用,调用__invoke()
    查看全部
  • 链式操作的原因的类方法返回的是对象即:return $this;
    查看全部
  • 自动加载配置: 实现ArrayAccess类。 __construct,offsetGet,offsetSet等
    查看全部
    0 采集 收起 来源:自动加载配置

    2015-06-12

  • 原型模式:通过克隆(clone)来在内存拷贝大对象,节约开销。
    查看全部
    0 采集 收起 来源:[php]原型模式

    2015-06-12

  • 观察者模式: 事件产生者:增加观察者,通知观察者(执行新业务逻辑方法) 观察者基类:执行新业务逻辑
    查看全部
  • 以策略类对象为参数进行策略传递。
    查看全部
  • 适配器模式: 定义统一接口,然后不同的但类型相同的类分别去实现接口方法,然后调用接口的方法实现就OK了。
    查看全部
  • 注册树模式就是使用数组结构来存取对象
    查看全部

举报

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

微信扫码,参与3人拼团

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

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