雪花秀2016限量版气垫:请教个问题:类库、框架、架构,三者的关系和区别是什么?

来源:百度文库 编辑:九乡新闻网 时间:2024/04/25 12:14:49
用PDF.NET数据开发框架的架构图来说明楼主的问题:

类库:实现特定功能的可运行代码的完整封装,例如PDF.NET的类库有PWMIS.Core(核心库),PWMIS.Web,PWMIS.Windows,PWMIS.Linq,PWMIS.Enterprise等;
架构:是表示系统分层和分区的逻辑概念,如图所示的三层架构--表现层,业务层,数据层;
框架:是可运行的代码,它包含了一些列的类库,并有可能实现了一种或者多种架构,例如 PDF.NET是专注于数据开发的框架,它包含了一套类库,实现了三层架构,还包括一套支持工具等;
--------------
再说说类库与框架的区别:
类库是静态的代码,它等着别人去用;
框架是一个运行时的结构,它会去调用一些列的类库;

再用人的循环系统打一个比方;
类库:心脏,血管,血液等;
框架:心脏把全身的血管连起来,组成一个闭合回路,让血液在这个回路中不停的流动;
架构:实现了“管道--过滤器”架构模式;