簡介
傳統的 JavaScript使用構造函式來自定義對象,用 prototype 來實現繼承。在 Modello 中,你可以忘掉晦澀的 prototype,因為Modello 使用類來設計對象,用類來實現繼承,就像其它面向對象語言一樣,並且使用起來更加簡單。
使用 Modello 編寫的類所具備如下特性:
私有成員、公共成員和靜態成員 類的繼承,多繼承 命名空間 類型鑑別
Modello 還具有以下特性:
更少的概念,更方便的使用方法 小巧,只有兩百行左右的代碼 設計期和運行期徹底分離,使用繼承的時候不需要使用 prototype,也不需要先創建父類的實例 兼容 prototype.js 的類,兼容 JavaScript 構造函式 跨瀏覽器,跨瀏覽器版本 開放原始碼,BSD licenced,允許免費使用在個人項目或者商業項目中
使 用 Modello 編寫的類功能可以媲美使用 Atlas 編寫的類,並且使用起來更簡潔。如果你想用 Modello 框架代替prototype.js 中的簡單類框架,只需要先包含 modello.js,然後去掉 prototype.js 中定義 Class的幾行代碼即可,一切將正常運行。