js 定義接口有三種方式 :
1、注解描述方式
優點 : 程序有可以有一個參考
缺點 : 還是屬於文檔的范疇,這種方式太松散,沒有檢查接口的方法是否完全被實現
/* * interface Composite { * function add(obj); * function remove(obj); * function update(obj); * } */ // CompositeImpl implements Composite var CompositeImpl = function () { }; CompositeImpl.prototype.add = function (obj) { } CompositeImpl.prototype.remove = function (obj) { } CompositeImpl.prototype.update = function (obj) { }