06 2016 档案

摘要:在《JavaScript设计模式》介绍中,装饰者模式跟Mixin(混入)模式相比,是另一种可行的对象子类化(Mixin模式干的事)的替代方案。 装饰者(Decorator)模式 定义: 给对象动态添加额外的功能。向基本对象添加(装饰)属性或方法,而不是进行子类化,它较为精简。 使用场景: java 阅读全文
posted @ 2016-06-28 22:36 海角在眼前 阅读(1123) 评论(0) 推荐(1) 编辑
摘要:第一次完整看一遍(JavaScript设计模式)该模式的介绍,感觉这不就是继承而已吗,只不过可能是部分继承。 混入(Mixin)模式 定义: Mixin是可以轻松被一个子类或一组子类继承功能的类,目的是函数复用。继承Mixin是扩展功能的方式,另外也可能从多个Mixin类进行继承。 继承方式: 这个 阅读全文
posted @ 2016-06-26 11:36 海角在眼前 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:这个模式是我觉得最好懂的模式。 外观(Facade)模式 定义: 外观模式是一种结构型模式。它为更大的代码体提供了一个方便的高层次接口,能够隐藏其底层的真实复杂性。简单说就是——小接口有大智慧。 例子: 使用jQuery的$(el).css()或$(el).animate()方法时,实际上我们是在使 阅读全文
posted @ 2016-06-23 22:47 海角在眼前 阅读(704) 评论(0) 推荐(0) 编辑
摘要:这个模式我在书上(JavaScript设计模式)的那个章节来来回回看了几遍,有两个关键点并没有说清楚,导致尽管表面上是很简单明了,但本质没有说清,以下是书上的例子。 书中淡解 例子(改前): 例子(改后,命名模式): 我想不明白,凭什么加上这个方法,就得到了优化,哪里就解耦了。 当carManage 阅读全文
posted @ 2016-06-21 21:23 海角在眼前 阅读(613) 评论(0) 推荐(0) 编辑
摘要:今天早上遇到很郁闷的事。在微信约定11点去驾校拿东西,教练并没有回应我可不可以,我就默认当他是可以的。于是按时去到时,找他才发现他不在,白跑了。 那个时候我真的很生气,我气我约了个时间不回我,让我误以为可以,害我白跑一趟。不过在回去的路上,我反思问题出在哪里,我发现这里面的问题—— 教练并没有说可以 阅读全文
posted @ 2016-06-18 23:37 海角在眼前 阅读(268) 评论(0) 推荐(0) 编辑
摘要:在读这个模式,头脑里就浮想两个问题: 1. JavaScript的原型模式与普遍的原型模式有什么区别? 2. JavaScript的原型模式与prototype有什么关系? 原型(prototype)模式定义 原型模式(创建型设计模式)是用一个对象做模板,克隆出新对象。 另外原型模式中的克隆分为"浅 阅读全文
posted @ 2016-06-17 20:18 海角在眼前 阅读(606) 评论(0) 推荐(0) 编辑
摘要:偶然在B站看到有人介绍这部动漫,于是就翻来看看。 我看到两三集的时候,看看男主我一直觉得不对劲,那个画风感觉就是逗,怎么看怎么像樱桃小丸子的爷爷,你们感受下。 (一拳超人) (樱桃小丸子的爷爷) 看完整一季给我最大的感受就是这个,画风正常的时候又像死神里面的斑目一角,再感受下。 (一拳超人) (斑目 阅读全文
posted @ 2016-06-14 21:24 海角在眼前 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:在《JavaScript设计模式》关于中介者模式的介绍里,里面有些错误和擅自添加的例子,虽然例子(英文版没有)是为了让人更好理解,但是该篇章加上的例子却给人误导的感觉,所以如果有人读这个章节时,建议看英文版。 在看这个模式时候,我只想弄明白一点,中介者模式与订阅/发布模式的区别在哪? 中介者(Med 阅读全文
posted @ 2016-06-11 17:21 海角在眼前 阅读(1955) 评论(0) 推荐(0) 编辑
摘要:在未读《JavaScript设计模式》这本书前,在我的印象里,单例模式就是每个类只会产生一个实例,非常简单。在细看到这个模式时候,有些疑惑单例模式与工厂模式的区别,虽然看起来像最大区别在于是否多次实例化。 单例(Singleton)模式 单例模式它限制了类的实例化次数只能一次。在实例不存在的情况下, 阅读全文
posted @ 2016-06-10 12:25 海角在眼前 阅读(13542) 评论(0) 推荐(0) 编辑
摘要:这一篇主要讲述构造器(Constructor)模式和模块(Module)模式以及相关的变体模式,例子是JavaScript代码。 构造器(Constructor)模式 对象构造器用于创建特定类型的对象——准备好对象以备使用,同时接收构造器可以使用的参数,以在第一次创建对象时,设置成员属性和方法的值。 阅读全文
posted @ 2016-06-09 17:49 海角在眼前 阅读(2540) 评论(0) 推荐(0) 编辑
摘要:经过一段工作时间的沉淀后,我发现需要细看一些书籍验证当中获得的经验。在JavaScript上的结构和模式上的考虑,使我决定精读《JavaScript设计模式》(中文版)。在阅读的过程中,发现中文版的某些译文有些不适当的时候,我就会查询相应英文版《Learning JavaScript Design 阅读全文
posted @ 2016-06-09 11:13 海角在眼前 阅读(1102) 评论(0) 推荐(2) 编辑
摘要:1. 内容横向滚动的代码 2. 避免浏览器自动压缩空格问题。 有时在显示内容,文本中有多个空格相连,但是浏览器会自动压缩空格,这样就让多个空格看起来像一个空格。 方法1: 替换空格字符为 ,但是这种方法在英文文本的断词上会出问题,会无法很好的断词换行,所以并不是很好。 方法2: 既然浏览器 阅读全文
posted @ 2016-06-01 10:15 海角在眼前 阅读(333) 评论(0) 推荐(0) 编辑

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