《javascript設計模式》--接口

關於javascript設計模式書中的接口,記錄以下javascript

//TODO  增長了一個判斷條件,能夠只在生產環境中調用java

 

接口

用法以下:設計模式

 1  // TODO define Interface
 2  var Composite =  new Interface('Composite',['add','remove','getChild']);
 3  var FormItem =  new Interface('FormItem',['save']);
 4 
 5  // TODO  checkout implements
 6  function addForm(formInstace,isDevelop){
 7   isDevelop && Interface.ensureImplements(formInstace, Composite, FormItem)
 8    // 其餘使用add,remove,getchild,save函數的代碼段
 9  }
10  // CompositeForm class
11  var CompositeForm =  function(id, method, action){};
12 CompositeForm.prototype = {
13   add:  function(){},
14   remove: function(){},
15   getChild: function(){}
16   ,save: function(){}
17 };
18 
19  var testCompositeForm =  new CompositeForm()
20 addForm(testCompositeForm, true)
use
相關文章
相關標籤/搜索