1.框架有现成的组件或者说包 可以直接使用。
2.通过配置,各个组件能够一起工作。
3.一致性。
例如:如果在一个Laravel框架里,你知道路由是怎么工作的,在其他的Laravel项目里,你也知道路由是怎么工作的。
4.灵活性。 当一个人想要自己写一个框架来写项目时,那么他是希望有能力控制什么时候能进入,什么时候不能进入你的应用底层。
总结:一个好的框架不仅提供坚固的基础,也要能够灵活的自定义核心的内容。