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

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • 链式操作最重要的是return $this
    查看全部
  • 还可以进行字体选择、不错法轮功
    查看全部
  • 推荐的等宽字体source code pro Courier new Consols
    查看全部
  • 现在我听起来很费劲
    查看全部
  • 【PHP】【3种基本设计模式】
    查看全部
  • PHP策略模式: UserStrategy.php策略的接口文件:约定策略的所有行为。 FemaleUserStrategy.php 实现接口的所有方法 MaleUserStrategy.php 调用: class Page { protected $strategy; function index() { echo "AD:"; $this->strategy->showAd(); echo "<br/>"; echo "Category:"; $this->strategy->showCategory(); echo "<br/>"; } function setStrategy(\IMooc\UserStrategy $strategy) { $this->strategy=$strategy; } } $page=new Page(); if(isset($_GET["female"])) { $strategy=new \IMooc\FemaleUserStrategy(); } else{ $strategy=new \IMooc\MaleUserStrategy(); } $page->setStrategy($strategy); $page->index();
    查看全部
  • oop基本原则
    查看全部
  • 使用适配器策略是为了更好的兼容。 类似于手机电源适配器,如果能用一个充电器对所有手机充电当然是最方便的。无论什么手机,都只需要拿一个充电器。否则,不同手机不同充电器,太麻烦。 新建一个接口 IDatabase 然后在这个接口里面申明统一的方法体,再让不同的类去实现这个接口,和重写其抽象方法。当我们在入口文件使用到不同的类的时候,就只是实例化的类名不同,其它调用方法体的地方都一致。 当然如如果配合工厂模式和注册树的话,就更简单了。
    查看全部
  • 单例模式:可用于数据库创建,只允许new一个数据库类。 操作方法:构造函数设为private。返回的数据库对象$db为protected 只能通过new self()的getInstance()方法获得数据库的实例。 同时在getInstance()中做判断,已存在类对象返回当前对象,不存在才创建!
    查看全部
    1 采集 收起 来源:[php]单例模式

    2015-05-17

  • 1.工厂模式:工厂方法或者类生成对象,而不是在代码中直接new 2.单例模式:使某个类的对象仅允许创建一个 3.注册模式:全局共享和交换对象
    查看全部
  • 0, 命名空间解决了我们多个文件使用相同命名引入冲突的问题 1, 在某个文件中定义命名空间使用 namespace space1;假设这个下面有个test()函数 在另外一个文件中,我们首先要引入这个文件require_once 然后使用 space1\test()来调用test函数。
    查看全部
    1 采集 收起 来源:关于命名空间

    2015-05-16

  • MVC结构
    查看全部
    1 采集 收起 来源:MVC结构

    2015-05-09

  • > 1. 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行的操作全部委派给代理对象,隐藏实体的具体实现细节。 > 2. Proxy还可以与业务代码分离,部署到另外的服务器,业务代码中通过RPC来委派任务。
    查看全部
    1 采集 收起 来源:[php]代理模式

    2018-03-22

  • 1.装饰模式,可以动态的添加修改类的功能 2.一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个之类集成它,并重新实现类的方法 3.使用装饰模式,仅需在运行时天灾一个装饰对象即可实现,可以实现最大的灵活性
    查看全部
  • 1.原型模式与工厂模式作用类似,都是用来创建对象 2.与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过clone原型对象来创建新的对象,这样就免去了类创建时重复的初始化操作 3.原型模式适用于大对象的创建,创建一个大对象需要很大的开销,如果每次new就会消耗很大,原型模式仅需内存拷贝即可
    查看全部
    1 采集 收起 来源:[php]原型模式

    2015-05-01

举报

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

微信扫码,参与3人拼团

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

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