lawler
2019-09-04 21:58:54 +08:00
说简单点是约定。
所有的框架均离不开框架本身的约定,这套约定合理时,即可以成就 spring,laravel,beego 这样的框架巨擘。
他们在诞生时,就定义了一套完整的开发约定,你只要遵循这个约定,就可以“快速构建应用”。
而开发中的如果使用原生语法,一百个人可能有一百种写法。
如 JS 中,获取今天星期几。一个人可能会写一个方法如:
var mydate=new Date();
var myddy=mydate.getDay();//获取存储当前日期
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
console.log("今天是:" + weekday[myddy]);
另一个人可能会写
console.log("今天是:星期" + "日一二三四五六".charAt(new Date().getDay()));
而熟悉框架只用写。
getweek();
是的,在框架中一定有这个方法或类似封装。
而所有的约定一旦成规(设计模式),就会出现大量符合这个规则的生态。你可以利用这个规则,快速集成并构建任意的应用。