Hello World

最新发布 第5页

菩提树下码农笔记

学习路上

命令模式

命令模式
先来看实例: 创建一个类似智能家居的万能遥控器,控制各种家电。 我们需要将“请求”封装成对象(一个命令对象通过在特定接收者上绑定一组动作来封装请求), 以便使用不同的请求、队列、或者日志来参数化其对象—这就是命令模式。命令模式可以用于工作队列和日志操作等方面。 调用者直接调用了...

LeeXPer 4年前 (2016-06-20) 766℃ 0喜欢

学习路上

装饰者模式

装饰者模式
Decorator装饰者模式是一种思想,并非最终解决方案,当然也有个例,在固定的被装饰的范围内可以使用此模式做一些应用, 但由于Decorator是依赖继承实现的解决方法,所以当需要装饰者数量很大的时候,此模式就会产生类爆炸, 那时候就是工厂模式来解决这个问题,现在仅仅了解De...

LeeXPer 4年前 (2016-06-19) 689℃ 0喜欢

学习路上

责任链模式

责任链模式
我们先看看下面的示例。 实例中应该注意两个地方: 1.我们建立的FilterChain中继承了Filter接口,所以在测试类中就可以像使用其他的过滤器一样使用FilterChain,大大提高了灵活性; 2.对于实现责任链的访问处理顺序问题,该问题的解决使用的是递归的思想,从而使...

LeeXPer 4年前 (2016-06-18) 761℃ 0喜欢

学习路上

桥接模式

桥接模式
生活中的一个例子:     就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。     这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,  ...

LeeXPer 4年前 (2016-06-17) 808℃ 0喜欢

七嘴八舌

谈谈前端攻城狮

谈谈前端攻城狮
不知不觉,时间敲敲的从指间溜走,它就像一个爱捣蛋熊孩子,每一刻都不曾停止对我发起新的挑战。翻阅过去一年我所积累的程序代码、设计文稿,回过头来看自己走过的弯路,再一次重新审视自己。在过去的一年里,我学到了各种新的知识。更深入的html、css;更多的javascript基础技巧。经...

LeeXPer 4年前 (2016-06-17) 668℃ 0喜欢

学习路上

DOM编程

DOM编程
1.DOM访问与修改 访问DOM元素是有一定的性能代价的,有时候这种代价会整体拖慢网页的运行速度,例如循环访问或修改一些元素内容,操作不当会导致页面卡帧,甚至是假死,例如下面的代码。 function loop(){ ...

LeeXPer 4年前 (2016-06-17) 727℃ 0喜欢

学习路上

策略模式

策略模式
之前我说单例模式是最常用的设计模式,现在想想我错了。策略模式的使用率更高,最简单的策略模式就是if-else啊。 今天继续扯淡研究策略模式 我认为策略模式 是一种升华下的简单工厂模式 因为策略模式就是封装了算法。在不同的情况下调用不同的算法。 而这样的需求简单工厂模式也能办到。但...

LeeXPer 4年前 (2016-06-16) 750℃ 0喜欢