06 2016 档案

摘要:一、策略模式定义: 定义一些列的算法/规则,将它们封装起来,使得它们可以互相替换/组合使用。其目的在于将算法/规则封装起来,将算法/规则的使用与实现分离出来。 通过策略模式,可以减少算法计算过程中大量的if-else分支,并提高复用性。 一个策略模式的程序至少由两部分组成,一个是一组策略类,策略类封 阅读全文
posted @ 2016-06-24 17:07 bobo的学习笔记 阅读(387) 评论(0) 推荐(0) 编辑
摘要:单例模式的定义:确保一个实例,并提供全局访问。 惰性单例的定义:只在需要的时候才创建对象。 在开发中,有些对象往往只需要一个,比如线程池、全局缓存、浏览器中的window对象等。 java中的单例 关键在于使用一个变量来标志当前是否为某个类创建过对象。 这样的单例类有一定的“不透明性”,其使用者必须 阅读全文
posted @ 2016-06-18 09:45 bobo的学习笔记 阅读(2289) 评论(0) 推荐(0) 编辑
摘要:建议结合自己另外一篇关于闭包的文章一起阅读:http://www.cnblogs.com/bobodeboke/p/6127650.html 一、闭包 闭包某种程度上就是函数的内部函数,可以引用外部函数的局部变量。当外部函数退出后,如果内部函数依旧能被访问到,那么内部函数所引用的外部函数的局部变量就 阅读全文
posted @ 2016-06-17 17:20 bobo的学习笔记 阅读(1874) 评论(1) 推荐(0) 编辑
摘要:一、this指向问题 1)默认绑定,即作为独立的普通函数调用 此时this指向全局对象window,如果是严格模式下,则指向undefined; 2)隐式绑定,即具有调用上下文(一种场景就是作为对象的属性调用) 隐式绑定会将this绑定到这个上下文对象,如obj.getA();this就指向.之前的 阅读全文
posted @ 2016-06-16 11:25 bobo的学习笔记 阅读(315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示