白云雅阁
Home
Archives
状态模式
状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变。 电灯程序首先给一个不用状态模式的电灯程序例子: var Light = function() { this.state = ‘o
...
2016.10.12
适配器模式
适配器模式的作用是解决两个软件实体间的接口不兼容问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。 适配器模式的应用适配模式是一种“亡羊补牢”的模式,没有人会在程序的设计之初就使用它,因为没有人可以完全预料到未来的事情
...
2016.10.12
this关键字
this的指向大概可以分成四种: 作为对象的方法调用 作为普通函数调用 构造器调用 Function.prototype.call或Function.prototype.apply调用 1. 作为对象的时候,this指向该对象12345678var
...
2016.10.12
设计原则和编程技巧
单一职责原则就一个类而言,应该仅有一个引起它变化的原因。在JavaScript中,需要用到类的场景并不太多,单一职责原则(SRP)更多的是被运用在对象或者方法级别上。总之,SRP原则体现为:一个对象(方法)只做一件事情。例如: 代理模式 迭代器模式 单
...
2016.10.12
代码重构
一些重构的建议: 提炼函数 * 避免出现超大函数 * 独立出来的函数有助于代码复用 * 独立出来的函数更容易被覆写 * 独立出来的函数如果拥有一个良好的命名, * 它本身就起到了注释的作用。 比如在一个负责取得用户信息的函数里面,我们还需要
...
2016.10.12
上一页
1
…
11
12
13
14
15
…
24
下一页