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

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • 自动加载类 spl_autoroad_register('自动加载函数');
    查看全部
    0 采集 收起 来源:类自动载入

    2016-05-03

  • 3种基本的设计模式
    查看全部
  • PSR-0编码规范
    查看全部
  • php设计模式
    查看全部
  • 数据对象映射模式:将数据的操作封装成一个类,将类的属性作为数据库字段的映射。对数据库表的操作映射为对一个类的操作,而不是直接在业务逻辑中书写sql语句,执行sql语句来操作数据库,这种是不符合面向对象设计思路的。不符合数据对象映射模式。
    查看全部
  • 依赖倒置原则 A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 在这里不管是Page,还是低层次的MaleUserStratey和FemaleUserStrategy都依赖于抽象userStrategy这个抽象,而UserStrategy不依赖于具体实现,具体实现Female和male都依赖于UserStrategy这个抽象。有点绕,应该是这个关系。
    查看全部
  • 在写Page不需要实现UserStrategy的,最终只是在运行过程中才进行绑定,实现了两个类的解耦,这就是 *策略模式的依赖倒置,
    查看全部
  • 基本原则总结
    查看全部
  • 工厂方法里面,将需要的对象注册到注册树上面,然后该工厂方法只需要调用一次(可以放到系统环境初始化这样的地方),以后需要调用该对象的时候直接从注册树上面取出来即可,不需要再调用工厂方法和单例模式。
    查看全部
  • 单例模式: 类只是被实例化了一次,如果是数据库连接,那么在一个脚本运行的生命周期内将只会创建一个连接 实现方式: 声明一个类的私有或者保护的静态变量,构造方法声明为私有(不允许外部进行new操作),如果不存在则实例化它,然后返回,如果存在则直接返回。
    查看全部
    0 采集 收起 来源:[php]单例模式

    2016-04-16

  • 工厂模式:好处是便于修改工厂一个地方,那么其他调用该工厂的地方new的对象也自然发生了变化。
    查看全部
    0 采集 收起 来源:[php]工厂模式

    2016-04-16

  • 3中基本设计模式 工厂模式:工厂方法或者类生成对象,而不是直接new 单例模式:只使用一个对象 注册模式:全局共享和交换对象
    查看全部
  • PHP魔术方法大致分成四类: 1、__set/__get,修改对象不存在的属性和获取对象不存在的属性; 2、__toString();将一个对象当成一个字符串打印的时候调用; 3、__call/__callStatic:调用一个不存在的方法或者一个不存在的静态方法的时候调用; 四、__invoke,将对象当成函数调用的时候该魔术方法被调用
    查看全部
  • 链式操作:一句话实现原来需要多条语句的操作,实现的关键点在于每个链式方法返回值为this,除了一些特殊方法。
    查看全部
  • spl中常用的四种数据结构 栈、队列、堆、固定尺寸的数组; SplStack、SplQueue、SplMinHeap(最小堆)、SplFixedArray
    查看全部
    0 采集 收起 来源:SPL标准库简介

    2016-04-15

举报

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

微信扫码,参与3人拼团

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

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