个人理解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循环,然后进行改变