摘要: 0.前言 最近好多烦心事,由于自己的拖延懒惰造成事情堆积如山,看来最近得勤快些了,不然真的会死的很惨。1.观察者模式是什么 又叫做发布者订阅者模式(publish/Subscribe),用来确定对象之间的一种一对多的依赖,让多个订阅者同时监听某一个发布者对象,当这个发布者对象的状态发生变化时就通知所有的订阅者,使他们能够自动更新自己。2.代码举例 老实说自己还是没有完全吃透观察者模式,所以无法自助写出对应的代码,假如有幸您独到的文章,就移步到大叔处或alloyteam处吧,这个随笔就用来加深我的理解吧。 var pubsub = {};(function (q) { var topic... 阅读全文
posted @ 2013-07-03 21:06 沙漠孤鹰1140 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 0.前言 KG、PP被交易到了布鲁克林篮网,我的心情很复杂,一方面为他们不能终老celtics感到惋惜,另一方面为他们能够再次冲击总冠军感到高兴。从07年以来,作为一个铁杆celtics球迷,他们给我带来很多喜怒哀乐,也记载我的青春,不过这一切都会成为历史。1.代理模式是什么 1.1、代理(proxy)是一个对象,它可以用来控制对另外一个对象的访问; 1.2、代理对象和本体对象实现了同样的接口,并且会把任何方法调用传递给本体对象;2、应用 2.1、远程代理 代理可以代理本体对象被实... 阅读全文
posted @ 2013-07-03 12:09 沙漠孤鹰1140 阅读(3604) 评论(1) 推荐(1) 编辑
摘要: 0.前言 今天总结了四种设计模式,到现在有点精疲力尽了,但是还是有不少收获,很开心自己有掌握了新的东西,今天变得有了价值。1.使用条件 1.1、网页中使用了大量资源密集型的对象; 1.2、这些对象中所保存的数据至少有一部分能被转化为外在数据; 1.3、外在数据分离出去以后,独一无二的对象的数目较少。2. 实现步骤 2.1、将所有外在数据从目标类分离,形成共享对象; 2.2、创建一个用来控制共享类实例化的工场; 2.3、创建一个用来保存外在数据的管理器。3.享元模式的... 阅读全文
posted @ 2013-07-02 21:55 沙漠孤鹰1140 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 0.前言 下午做事效率很低,无精打采的,整个脑子就跟浆糊一样,看看时间一点点流去,心中只能无可奈何,哎,码农的激情难道就这么容易熄灭吗?1.该模式的使用情况 假如我们想给对象增加功能,但是又不想修改原有对象,也不想或不便通过继承来实现,那么装饰者模式来帮你解决难题。2.与组合模式的异同 相同:都要与所包装的对象实现统一的接口,并且会把任何方法调用传递给这些对象。 不同:组合模式是把众多子对象组织成为一个整体,形成层次的树形结构;而装饰者模式用于在... 阅读全文
posted @ 2013-07-02 16:52 沙漠孤鹰1140 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 0.前言 脖子又开始痛了,难道还没成为码农就开始出现颈椎问题,一直以来举得自己不算那种死宅的人,怎么这么年轻就出现这种问题。哎,不管了,还是先把自己学习的适配器模式写出来,算是一种总结吧。1.为什么存在该模式 在项目的实际开发过程中,期待的接口与现有的接口之间存在不兼容问题,但是又不规模修改代码,为了达到兼容性,就需要使用这种模式。通过这种接口使得原来由于接口不兼容而不能一起工作的那些类可以一起工作,也就是用一个新的的接口包装另外一个对象。 与门面模式的区别:都是对别的对象进行包装并改... 阅读全文
posted @ 2013-07-02 11:07 沙漠孤鹰1140 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 0.前言 早上好,今天天气不错,估计有35度吧,坐在空调室里相当惬意,那么酒足饭饱之后就应该干些正事了。1. 为什么使用外观模式 外观模式提供了一个高层接口,封装一些复杂操作或繁琐行为,方便调用。门面模式第一可以简化类的接口,第二可以消除类与使用它的客户代码之间的耦合。其实就是为了图方便,在很多js库中都使用了该模式,主要用于兼容多浏览器。2. 具体说明 var addEvent = function(ele... 阅读全文
posted @ 2013-07-02 09:26 沙漠孤鹰1140 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 0.前言 今天是建党节,新疆那边又开始了闹腾。作为立志成为码农的我,现在已经从一个大愤青淡化为一个小愤青,对这些国家民生大事不在血气喷发,转而把经历发泄在技术问题上面,因而在扯一篇随笔吧,把无处发泄的精力挥洒出去。1.组合模式的使用条件 主要用于解决WEB上的动态用户界面,使用这种模式,可以用一条命令在多个对象上激发复杂的或递归的行为。组合模式擅长对大批量对象进行操作。 换句话,组合模式的使用范围: 1、存在一批相似或相近的大量对象,而具体结构在开发初期无法知道具体结构;2.希... 阅读全文
posted @ 2013-07-01 21:55 沙漠孤鹰1140 阅读(354) 评论(2) 推荐(0) 编辑
摘要: 0.前言 看设计模式比较痛苦,一则是自己经验尚浅,不能体会到使用这些设计模式的益处;二则是不能很好把握使用这些设计模式的时机。所以这一部分看得断断续续,拖拖拉拉,为了了却这快心病,决定最近一口气看完几种常见的设计模式。今天就从桥接模式开始吧。1.使用情况 最常用于事件监控上,也通过桥接联接多个类 1.1、事件监控 //错误的方式 //这个API根据事件监听器回调函数的工作机制,事件对象被作为参数传递给这个函数。本例中并没有使用这... 阅读全文
posted @ 2013-07-01 15:09 沙漠孤鹰1140 阅读(2836) 评论(4) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-06-08 21:40 沙漠孤鹰1140 阅读(44) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-06-07 10:30 沙漠孤鹰1140 阅读(7) 评论(0) 推荐(0) 编辑