框架,就是框架。其实就是一个应用的半成品,是一套组件让你选择来完成自己的系统。简单来说,就是利用别人设置的舞台,你来表演。而且,框架一般都是成熟且不断升级的软件。

流程框架是指实现一个应用领域的通用和完整功能的底层服务。使用这个框架的程序员可以在实现了一个通用功能的基础上开始具体的系统开发。该框架提供了所有应用程序期望默认行为的类的集合。特定的应用程序通过重写子类(属于框架的默认行为)或组装对象来支持特定于应用程序的行为。

编程框架强调软件设计的可重用性和系统的可扩展性,从而缩短大型应用软件系统的开发周期,提高开发质量。

与传统的基于类库的面向对象复用技术相比,该编程框架更加注重面向专业领域的软件复用。编程框架是依赖于域的,组件根据框架组合起来生成一个可运行的系统。框架的粒度越大,它包含的领域知识就越完整。

当今软件系统的开发非常复杂,尤其是服务器端软件,知识、内容、问题太多。在某些方面使用别人成熟的框架,相当于请别人帮你完成一些基础工作。你只需要专注于系统的业务逻辑设计。而且框架一般都比较成熟健壮,可以处理系统的很多细节,比如事情处理,安全,数据流控制等等。还有很多人普遍使用的框架,所以结构很好,所以扩展性也很好,而且不断升级,可以直接享受别人升级代码带来的好处。