11 2016 档案

摘要:代理模式:是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。基本可以理解为粉丝(客户),经纪人(代理 阅读全文
posted @ 2016-11-22 10:23 出世Sunny 阅读(260) 评论(0) 推荐(0)
摘要:策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 我的理解就是把各种方法封装成函数,同时存在一个可以调用这些方法的公共函数。这样做的好处是可以消化掉内部的分支判断,使代码效率更高。 使用策略模式计算奖金 现在要实现这样一个东西,年终奖是根据员工的工资基数和年底绩效情况来发放 阅读全文
posted @ 2016-11-21 17:57 出世Sunny 阅读(192) 评论(0) 推荐(0)
摘要:定义 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 具体来说,就是保证有些对象有且只有一个,比如线程池、全局缓存、浏览器中的window 对象等。在js中单例模式用途很广,比如登录悬浮窗,我希望无论我点击多少次这个浮窗都只会被创建一次,这里就可以用单例模式。 1.实现单例模式 思 阅读全文
posted @ 2016-11-14 17:58 出世Sunny 阅读(215) 评论(0) 推荐(0)
摘要:const 定义常量 let 块级变量 用let定义的变量只在块当中起作用,离开变量外界的块(括号)就会被销毁。 模板字面量 用于字符串拼接和写模板,使用 ` (反引号,左上角波浪线),变量使用${} 解构赋值 交换值 从数组里获得元素 参数解构 返回值的解构 深度匹配 类和继承 如果在es5中,要 阅读全文
posted @ 2016-11-07 15:44 出世Sunny 阅读(2613) 评论(0) 推荐(0)