php设计模式之-策略模式

策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的用户.

封装:把行为用接口封装起来,我们可以把那些经常变化的部分,从当前的类中单独取出来,用接口进行单独的封装.

git时光穿梭机-版本回退

在平时的工作中,经常会遇到git版本回退的问题.这里总结一下遇到的情况供需要的时候查询

当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

php设计模式之-观察者模式

定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新.

观察者模式为您提供了一种避免组件之间紧密耦合的另一种方法。该模式非常简单,一个对象通过添加一个方法(该方法允许另一个对象,即观察者 注册自己)使自己本身变得可观察.