美文网首页
PHP面向对象设计模式学习笔记

PHP面向对象设计模式学习笔记

作者: 长在床上的人 | 来源:发表于2017-02-09 19:33 被阅读0次

PHP面向对象的基础知识
1.命名空间

namespace App;

命名空间的名字要和文件的绝对路径一致
2.类的自动载入

spl_autoload_register()函数 可以允许多个aotuload函数

3.RSO-0 规范

  • PHP的命名空间必须与文件的绝对路径一致
  • 类名的首字母要大写 && 类名必须与文件名一致
  • 除了入口文件之外,其他文件必须只有一个类

4.SPL库的使用

  • 栈 先进后出 SplStack类
  • 队列 先进先出 SplQueue类
  • (最小)堆 SplMinHeap类
  • (固定长度)数组 SqlFiexedArray类

5.PHP的链式操作
原理是:在类的方法里添加,return $this;

6.常用的魔术方法

  • __get()和__set()方法
    将对象的属性进行接管
  • __call()和__callStatic() 方法
    控制方法的调用
  • __toString() 方法
    将对象转换成字符串
  • __invoke()方法
    把PHP对象当做函数来调用

7.三种常见的设计模式
实际模式一共有11种,分别为 工厂模式、单例模式、注册器模式、装饰者模式、观察者模式、适配器模式、策略模式、数据对象映射模式、原型模式、迭代器模式、代理模式。
其中,工厂模式,单例模式和注册器模式最为常用。

  • 工厂模式
    用工厂的方法或者类来生成对象,而不是在代码中New
  • 单例模式
    使某个类的对象只能实例化一个
  • 注册器模式
    全局共享和交换对象。

其他几个设计模式,学习的并不好,希望以后可以更加熟悉和了解。

相关文章

  • PHP Programming

    PHP编程学习笔记: PHP知识点 PHP 面向对象 XML/SOAP集成 设计模式 性能调试 PEAR 扩展和数...

  • PHP面向对象设计模式学习笔记

    PHP面向对象的基础知识1.命名空间 命名空间的名字要和文件的绝对路径一致2.类的自动载入 3.RSO-0 规范 ...

  • PHP 设计模式阅读清单

    社区文章推荐 S.O.L.I.D 面向对象设计和编程(OOD&OOP)笔记 浅谈 Laravel 设计模式 PHP...

  • 面向对象的基本特性

    算是读书笔记吧 极客时间--设计模式之美 面向对象 面向对象编程 -- OOP(Object Oriented P...

  • PHP完整实战23种设计模式

    前言设计模式是面向对象的最佳实践实战PHP实战创建型模式创建型 Factory Method(工厂方法)-工厂模式...

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • 面向对象原则

    刚刚开始对设计模式的学习,以下为阅读《设计模式》(主编:刘伟)一书的记录和总结。 一、面向对象设计原则 面向对象设...

  • Android 设计模式之常见设计模式总结

    今天我们来总结下我们所学习的设计模式 面向对象的六大原则 Android 设计模式之面向对象的六大原则 面向对象的...

  • PHP完整实战23种设计模式

    前言 设计模式是面向对象的最佳实践 实战 PHP实战创建型模式 单例模式 工厂模式 抽象工厂模式 原型模式 建造者...

  • Javascript设计模式学习笔记(1) 创建类的时候需要注意

    Javascript设计模式学习笔记 第2章 写的都是看到的---面向对象编程 2.1 两种编程风格 ----面...

网友评论

      本文标题:PHP面向对象设计模式学习笔记

      本文链接:https://www.haomeiwen.com/subject/ubjwittx.html