1、什么是框架? •特征1:是一堆代码的集合; •特征2:一个半成品的应用; •特征3:包含了一些优秀的设计模式; 定义:框架是一堆包含了常量、方法和类等代码的集合,它是一个半成品的应用,只包含了一些项目开发的时候所使用的底层架构,并不包含业务逻辑,框架还包含了一些优秀设计模式,如单例模式、工厂模式、AR(Active Record)模式等。 2、为什么要使用框架? 在以后实际开发的时候会有一个成型的开发流程: 如果在上述的流程中不使用框架进行开发会遇到哪些问题? •代码风格不一样,维护困难,可能会造成项目生命周期短; •一处小的修改,会牵扯出很多地方的修改; •在后期满足客户需求方面(功能扩展)存在局限性;