服务型框架

框架多如牛毛,那么人人都有开发框架的冲动,那么这里提出的服务型框架是什么意思呢?这里只是尽力说明自己的领悟,或者是一点经验,没有错对,只是抛砖引玉。

所谓服务型,就是非嵌入式和专权性,只要提供一些服务和一些约定就好。

以JSDM框架代码举例:

比如开发一个 Aggre Class


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

// 具体代码略
function Book(){ ... }
// 开发者设计一个Book Aggre class
return Book;
// 约定要返回

}

然后,我们再开发一个 Book对应的仓储-Repository


function wrap(Repository,Aggres){ // 衣服,呵呵
// 具体代码略
var book_repo = new Repository(
"Book");
....
return book_repo;
}