声明:本文参考以下文章
[url]http://dev.yesky.com/125/2274625.shtml[/url]
[url]http://coffeewoo.itpub.net/post/9169/253650[/url]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

[url]http://www.cnitblog.com/yemoo/archive/2007/10/12/34780.html[/url]
 
框架的生背景
    软件系统发展到今天已复杂了,在某些方面使用人成熟的框架,就相当于让别人帮你完成一些基工作,你只需要集中精力完成系业务逻辑设计
框架的定
    框架有一互相合作的类组成,它们为特定型的开发提供了一个可以重使用的设计
    框架的本

    框架是一个用程序的半成品,它提供了可在用程序之共享的可用的公共构。而且,框架一般是成熟的,不断升件。
    框架的核心
    在很多情况下,框架通常以构件的形式出,但构件只是框架的一个重要部分。框架的关键还在于框架内的交互模式和控制流模式。
框架的使用
重写子象等方法来利用框架,行二次开发实现具体功能的用系设计类时要遵循框架的范。
框架的意
框架的最大好就是重用。

件生中有三种级别的重用:内部重用,即在同一用中能公共使用的抽象;重用,即将通用模块组合成或工具集,以便在多个用和域都能使用;用框架的重用,即为专域提供通用的或成的基础结构,以得最高级别的重用性。

    框架能重用代,因此从一已有构件中建立得非常容易,因构件都采用框架一定的接口,从而使构件的通信简单  
    
框架能重用设计。它提供很多可重用的内部接口,通过对这些接口的实现,新的构件就能插入框架中,构件设计者就能重用构架的设计
 
    
框架能重用分析。所有的人若按照框架的思想来分析事,那就能将它划分的构件,采用相似的解决方法,从而使采用同一框架的分析人行沟通。
 通以上框架的重用 提高件的量,降低成本,开发时间
框架VS架构(Architecture
    软件架构是一思想,一个系统蓝图对软成的划和职责设定。而件框架是一个实现,一个半成品,是针对一个特定问题的解决方案和助工具。体系构确定了系整体构、次划分,不同部分之作等设计。框架比架构更具体。更偏重于技术涉嫌。确定框架后,件体系构也随之确定,而于同一件体系构(比如Web开发中的MVC),可以通框架来实现
    J2EE是一个件架构,J2EE开发的工具和容器就是件框架。 MVC是一个件架构,Strus,JSF,WEBWork件框架。
框架VS设计模式(Design pattern
    设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架和被不同的语言所实现,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。
    总之,框架是软件,而设计模式是软件的知识体,提升框架的设计水平。