JavaScript 设计模式读书笔记(七)——适配器模式

2014-05-12
阅读 3 分钟
3.2k
本文要说的适配器模式和上一篇门面模式在思想上有相似之处,所以放在一起说。它们都对类的接口进行了一些改变。门面模式是把相似的或是完成相关任务的接口进行组织,提供给用户一个更加简单易用,更适用于某种业务的接口。而适配器模式是要把一个接口转换为另一个接口,它不对接口的功能进行干涉,它不会简化接口,而是...

JavaScript 设计模式读书笔记(六)——门面模式

2014-05-11
阅读 3 分钟
4.1k
有了这些起好名字的快捷方式,身为电脑盲的爸妈就不需要去了解何为浏览器,何为播放器了,照着指示点就是了。这些快捷方式相当于在用户和计算机程序之间架起了一座桥梁,不需要每个用户都像电影里的黑客一样敲着一行行的代码才能使用计算机的功能。这就是门面模式的意义——把复杂的功能(接口)经过包装,让用户(开发者...

JavaScript 设计模式读书笔记(五)——工厂模式

2014-05-03
阅读 3 分钟
5.9k
一般来说,创建对象的时候我们都习惯使用new关键字来调用constructor构造函数,但使用这种方式会有一些缺点,首先构造器函数的创建本身就是为了模仿其他一些面向对象语言的特性,有些人觉得这是non-sense;另一方面,在一个类中用new关键字调用其他类的构造函数,会造成两个类之间的耦合,设计模式应该要尽量避免这些影...

JavaScript 设计模式读书笔记(四)——单体模式和链式调用

2014-05-02
阅读 6 分钟
5.9k
在多种Javascript设计模式中,单体模式是最简单,也是最基础的设计模式。它基础到似乎不太像是一种设计模式,因为我们在编写代码的过程中随时都会用到,并不需要过多思考,这是它简单的一面。同时,它不仅可以单独存在,甚至也可以成为其他较高级设计模式的组成部分,这也是为什么说它基础的原因。

Javascript 设计模式读书笔记(三)——继承

2014-04-24
阅读 4 分钟
5k
继承这个东西在Javascript中尤其复杂,我掌握得也不好,找工作面试的时候在这个问题上栽过跟头。Javascript的继承方式属于原型式继承,非常灵活。因此Javascript的继承方式除了基于类的继承之外还有基于原型的原型式继承。

Javascript 设计模式读书笔记(二)——封装,简单的创建对象模式

2014-04-23
阅读 4 分钟
4.8k
找工作时一些公司给了offer后我就想知道真正拿到手的是多少,毕竟赋税繁重。但各种税也好,五险一金也好我实在是弄不清楚,于是我就会在网上的一些税后收入计算器上进行计算,只需要填写一些基本信息,比如税前收入,所在地区等等,就能够获得详细的结果,包括各种税收的详细数值。在这个过程中,我只是按照接口给定的要...

Javascript 设计模式读书笔记(一)——接口

2014-04-23
阅读 4 分钟
6.1k
此方法的优点是对类实现的接口提供了文档说明,如果需要的接口未实现则会报错。缺点在于不能保证类是否真正实现了接口,只知道它是否说自己实现了接口,即使代码未将接口实现也能通过检查,这将在代码中留下隐患。