[李景山php] php设计模式关键点
来源:互联网 发布:seo转行 编辑:程序博客网 时间:2024/05/16 20:14
1 单列
私有化句柄、构造函数、克隆函数、
静态话句柄,单列函数。
new self();
2.1 简单工厂
创建1个父类,两个子类
创建一个,分别实例化两个类的方法,然后放到简单工厂类中
分别调用方法实例化类
2.2 标准工厂
创建1个父类,两个子类
然后创建1个父工厂类,两个创建子类
分别调用不同的创建类的创建方法实例化类。
2.3 抽象工厂
?
3 观察者
观察者 SplObserver implements
设置观察者名称,__construct
被观察者 SplSubject implements
保持全部观察者
初始化自己
添加观察者public function attach(SplObserver
启动观察者public function notify()
用户功能,在用户功能内需要启动观察者
使用:创建被观察者对象
创建观察者,
加入观察者
启动
4 策略
根据传入的对象不一样,执行不同的策略
创建1个父类,两个基础类,
然后直接传入类的实例化类的对象。
即可。
5 门面
不需要了解具体的流程
创建接口
具体实现集成接口
其它类调用,不需要知道内情,就是门面模式
应用,买卖股票
6 适配器模式
对父亲类数据方法再次处理,重写。
创建父类
创建子类,重写父类数据
然后父类及子类分别应对不同的情况。
- [李景山php] php设计模式关键点
- [php]php设计模式 (总结)
- php设计模式
- php 观察者设计模式
- php设计模式
- php设计模式
- php设计模式
- php设计模式学习
- php 设计模式
- php设计模式
- php设计模式
- php设计模式
- PHP设计模式
- [转]PHP 设计模式
- php设计模式
- php设计模式目录
- PHP 设计模式
- PHP 常用设计模式
- 变量的解构赋值
- RDDs, DataFrames, and Datasets
- 分布式架构学习之:007--Dubbo 监控中心的介绍与简易监控中心的安装
- 【翻译】What really happens when you navigate to a URL
- 开源表单设计器
- [李景山php] php设计模式关键点
- Shell 学习笔记 -----运行Shell脚本的两种方法(一)
- Android中的VR简单应用
- 什么是android的广播
- java zxing生成二维码的jar包下载制作
- Echarts插件使用总结
- Java 强引用 软引用 弱引用的使用
- HDU 6030 Happy Necklace (DP)
- Intellij IDEA设置忽略部分类编译错误