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

 

posted @ 2019-02-15 12:27  张富  阅读(382)  评论(0编辑  收藏  举报
levels of contents