14.Javascript设计模式之命令模式----Command

14.Javascript设计模式之命令模式----Command

命令Command模式是GOF23种模式中的一种,是一种行为模式。

认识命令模式

在面向对象编程中,大量使用if…else…,或者switch…case…这样的条件选择语句是“最差实践”。通常这类代码,意味着有重构的余地。

命令模式就是干掉条件选择语句的利器。

通常命令模式的接口中只有一个方法。

实现类的方法有不同的功能,覆盖接口中的方法。

开始命令模式

提供一个接口
var ICommand = new Interface("ICommand",["execute"]);
提供一个接口的实现类

每一个实现类的方法就是if…else…的一个代码

你可能感兴趣的:(Javascript设计模式,设计模式,function,command,interface,windows,编程)