框架多如牛毛,那么人人都有开发框架的冲动,那么这里提出的服务型框架是什么意思呢?这里只是尽力说明自己的领悟,或者是一点经验,没有错对,只是抛砖引玉。所谓服务型,就是非嵌入式和专权性,只要提供一些服务和一些约定就好。
以JSDM框架代码举例:
比如开发一个 Aggre Class
function wrap(repos,services,publish){ // 框架提供的服务方法,一件衣服,哈哈
// 具体代码略
function Book(){ ... } // 开发者设计一个Book Aggre class
return Book; // 约定要返回
}
<p>
|
然后,我们再开发一个 Book对应的仓储-Repository
function wrap(Repository,Aggres){ // 衣服,呵呵
// 具体代码略
var book_repo = new Repository("Book");
....
return book_repo;
}
<p>
|