美有范技术博客吴庆宝的个人blog

保持谦卑之心
No design , No code

【今日观点】 JS一些常用的类库

一、返回上一页(history) 发觉有两种用法: 1、javascript:history.back(-1); 2、javascript:history.go(-1); 它们俩的区别是: history.back(-1):直接返回当前页的...

PHP设计模式

PHP设计模式笔记:使用PHP实现命令模式

吴庆宝阅读(34)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现命令模式 【意图】将一个请求封装为一个对象,从而使用你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。可变的方面是:何时,怎样满足一个请求命令模式是对命令的封装。命令模式把发...

PHP设计模式

PHP设计模式笔记:使用PHP实现合成模式

吴庆宝阅读(34)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现合成模式 【意图】将对象组合成树形结构以表示”部分-整体”的层次结构。Composite使用户对单个对象和组合对象的使用具有一致性。Composite变化的是一个对象的结构和组成 【合成模式中主要角色】抽象...

PHP设计模式

PHP设计模式笔记:使用PHP实现装饰模式

吴庆宝阅读(40)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现装饰模式 【意图】动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活【GOF95】装饰模式是以对客户透明的方式动态地给一个对象附加上更多的职责。这也就是说,客户端...

PHP设计模式

PHP设计模式笔记:使用PHP实现状态模式

吴庆宝阅读(41)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现状态模式 【意图】允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式变化的位置在于对象的状态 【状态模式结构图】 状态模式 【状态模式中主要角色】抽象状态(State)角色:定义...

PHP设计模式

PHP设计模式笔记:使用PHP实现桥梁模式

吴庆宝阅读(38)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现桥梁模式 【意图】将抽象部分与它的实现部分分享,使它们都可以独立的变化【GOF95】 【桥梁模式结构图】 桥梁模式 【桥梁模式中主要角色】抽象化(Abstraction)角色:定义抽象类的接口并保存一个对实...

PHP设计模式

PHP设计模式笔记:使用PHP实现适配器模式

吴庆宝阅读(38)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现适配器模式 【意图】将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作【GOF95】 【适配器模式结构图】 类适配器 对象适配器【适配器模...

PHP设计模式

PHP中的设计模式笔记:访问者模式

吴庆宝阅读(29)评论(0)赞(0)

PHP中的设计模式笔记:访问者模式 【Visitor模式】访问者模式表示一个作用于某对象结构中各元素的操作。它可以在不修改各元素类的前提下定义作用于这些元素的新操作,即动态的增加具体访问者角色。访问者模式利用了双重分派。先将访问者传入元素对...

PHP设计模式

PHP设计模式笔记:使用PHP实现门面模式

吴庆宝阅读(25)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现门面模式 【意图】为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层次的接口,使得子系统更加容易使用【GOF95】外部与子系统的通信是通过一个门面(Facade)对象进行。 【门面模式结...

PHP设计模式

PHP设计模式笔记:使用PHP实现享元模式

吴庆宝阅读(25)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现享元模式 【意图】运用共享技术有效的支持大量细粒度的对象享元模式变化的是对象的存储开销 【享元模式结构图】 享元模式 【享元模式中主要角色】抽象享元(Flyweight)角色:此角色是所有的具体享元类的超类...

PHP设计模式

PHP设计模式笔记:使用PHP实现策略模式

吴庆宝阅读(20)评论(0)赞(0)

PHP设计模式笔记:使用PHP实现策略模式 【意图】定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。策略模式可以使算法可独立于使用它的客户而变化策略模式变化的是算法 【策略模式结构图】 策略模式 【策略模式中主要角色】抽象策略...

吴庆宝的技术博客

技术博客github