个人理解PHP设计模式

Posted 追忆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了个人理解PHP设计模式相关的知识,希望对你有一定的参考价值。

1,外观模式原理

A类 B类 C类  ,然后在D类里面调用A类B类C类,,然后在E类里面调用D类,这就是外观模式。

在E类里面就只需要简单调用D类,而不需要关心ABC类的实现方法,说白了就是简化调用。

2.中介者模式

中介者就是把一些逻辑处理放在中介者中处理,就类似于房屋中介,卖房子的找中介卖房子,买房子的找中介买房子

譬如你在Model里面写了一条更新语句,执行这条语句的时候给中介者里面的方法,另外中介者会实现其他数据库的更新

就好比,user表更新金额的前提必须在订单付款成功。。user表是一个新Model,order表也是在一个新model里面,你更新这些数据的时候,使用一个单独的类进行更新,而不是在usermodel里面更新这两个或者在Ordermodel里面跟新这两个

3.装饰器模式

装饰器简单点就是一个记录的装饰,就好比,你有一条记录是{a:1,type:1},然后你需要把type的1改为成功,就是最后的{a:1,:type:成功},更改这些操作在装饰器里面实现,别在调用数据出来之后,直接for循环,然后进行改变

 

以上是关于个人理解PHP设计模式的主要内容,如果未能解决你的问题,请参考以下文章

单例模式的理解php

PHP 设计模式之策略模式

PHP运行模式的深入理解

PHP设计模式系列:策略模式

PHP运行模式的深入理解

理解php单例模式