随笔分类 -  设计模式

摘要:代理模式:想去做什么不直接去做,而是交给自己的代理去做 比如需要一个图片懒加载的功能,那么在不是用代理模式的情况下,代码大体上应该是这样的: 这样子的一个方法里面就融合了,创建节点,和创建代理图片对象和绑定事件,常说模块职责单一化,这个时候代理模式可以帮组解耦这个混杂的情况,当你完成一个任务需要借助 阅读全文
posted @ 2017-08-20 11:49 llauser 阅读(454) 评论(0) 推荐(0)
摘要:最近不是在学习设计模式吗,然后就看到了代理模式加载图片的样例,然后自己实现了一下,就发现,自己写的这货每次就只能加载一张图片,而且图片要放在哪也是个很严重的问题 然后就去了 gayhub 找了找了找流行的图片懒加载库,这一找,就找到了一个echo.j是,打开一看,源码只有100多行吧,震惊。。,看完 阅读全文
posted @ 2017-08-19 12:38 llauser 阅读(657) 评论(0) 推荐(0)
摘要:策略模式的定义:定义一系列的算法,然后根据实际情况去调用 一个小插曲:最近在项目的过程中接手了一个比较复杂的需求,由于是旧的项目用新的框架重构,所以能够看见以前的代码,吸取下前人代码的精华,复用一些可用的代码,免得自己写半天。。当然这篇的主题是策略模式,不会离题,因为当我完成了Version 1 后 阅读全文
posted @ 2017-08-19 00:53 llauser 阅读(426) 评论(0) 推荐(0)
摘要:单例模式的定义:只提供唯一的一个实例来让你访问 js中单例是天然存在的: 任意生成的一个对象字面量其实就是一个对象而且他也是唯一的,对象字面量声明对象的方式,每次都会在对内存中创建一个新的空间,所以不管你对象里面的东西一不一样,他们就是不一样的(本质是地址不一样) 但是这样的单例是不可靠的,很容易被 阅读全文
posted @ 2017-08-15 18:09 llauser 阅读(328) 评论(0) 推荐(0)