什么是接口?
接口提供了一种用以说明一个对象应该具有哪些方法和手段。
在面向对象的javascript中,接口有些什么作用呢?既定的一批接口具有自我描述性,并能促进代码重用。接口可以告诉程序员一个类实现了哪些方法,从而帮助其使用这个类。
在C#还是JAVA中都应该面向接口设计我们的程序,在C#和Java中都Interface这样的关键字,但是JavaScript中没有相应的机制,但是Javascript很灵活,我们可以用它的特性去模仿Interface。
使用 Interface.js
var Interface = function(name, methods) { if(arguments.length != 2) { throw new Error("请确认要检查的接口所传的参数是否正确,例如:var Person = new Interface('Person', ['GetName','GetAge']);"); } if(methods.length == 0){ throw new Error("要检查的接口的方法名不能为空"); } this.Name = name; this.Method = [];