php设计模式关键点

1 单列

私有化句柄、构造函数、克隆函数、

静态话句柄,单列函数。

new self();

 

2.1 简单工厂

创建1个父类,两个子类

创建一个,分别实例化两个类的方法,然后放到简单工厂类中

分别调用方法实例化类

 

2.2 标准工厂

创建1个父类,两个子类

然后创建1个父工厂类,两个创建子类

分别调用不同的创建类的创建方法实例化类。

 

2.3 抽象工厂

 

3 观察者

观察者  SplObserver implements

     设置观察者名称,__construct $name

     观察者回馈:public function update(SplSubject $subject)

被观察者 SplSubject  implements

     保持全部观察者

     初始化自己

     添加观察者public function attach(SplObserver $observer)

     删除观察者public function detach(SplObserver $observer)

     启动观察者public function notify()

     用户功能,在用户功能内需要启动观察者

使用:创建被观察者对象

创建观察者,

加入观察者

启动

 

 

4 策略 

     根据传入的对象不一样,执行不同的策略

创建1个父类,两个基础类,

然后直接传入类的实例化类的对象。

即可。

 

 

5 门面

不需要了解具体的流程

创建接口

具体实现集成接口

其它类调用,不需要知道内情,就是门面模式

应用,买卖股票

 

6 适配器模式

对父亲类数据方法再次处理,重写。

创建父类

创建子类,重写父类数据

 

然后父类及子类分别应对不同的情况。

 

 

 


php初学者---千锋php课堂笔记

转载于:https://my.oschina.net/shangshandahu/blog/918987

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值