服務型框架

brighthas發表於2013-04-01
框架多如牛毛,那麼人人都有開發框架的衝動,那麼這裡提出的服務型框架是什麼意思呢?這裡只是盡力說明自己的領悟,或者是一點經驗,沒有錯對,只是拋磚引玉。

所謂服務型,就是非嵌入式和專權性,只要提供一些服務和一些約定就好。

以JSDM框架程式碼舉例:

比如開發一個 Aggre Class

function wrap(repos,services,publish){  // 框架提供的服務方法,一件衣服,哈哈

       // 具體程式碼略
       function Book(){ ... } // 開發者設計一個Book Aggre class
       return Book;  // 約定要返回

}
<p class="indent">


然後,我們再開發一個 Book對應的倉儲-Repository

function wrap(Repository,Aggres){     // 衣服,呵呵
       // 具體程式碼略
       var book_repo = new Repository("Book");
       ....
       return book_repo;  
}

<p class="indent">


相關文章