2012/2/24

JS OOP class template

JS的物件導向類別範本


為了節省大家的時間

我在看完了物件導向那篇文章之後

參考 EaselJS 寫了一個 class 的範本

彩色code : http://paste.plurk.com/show/913157/

黑白code :


(function(window){
    var MyClass = function(){
        //繼承類別的建構式
        繼承類別.call(this,建構式參數);
        //建構式
        this.initialize();
    }
    //繼承類別
    var p = MyClass.prototype = new 繼承類別();
 
    //static property 靜態屬性
    MyClass.屬性 = 1;
    MyClass.方法 = function(){};
 
    //public method 公開方法
    p.方法 = function(){};
 
    //private method 私有方法
    var 方法 = function(){};
 
    //建構式
    p.initialize = function(){
        //public variable 公開屬性
        this.屬性 = 1;
     
        //private variable 私有屬性
        var 屬性 = 1;
    }
 
    //把類別名稱掛在全域上
    window.MyClass = MyClass;
}(window));

沒有留言: