库,框架,类库的区别与联系
来源:互联网 发布:java权限系统设计 编辑:程序博客网 时间:2024/05/22 12:36
库和框架都是一种有别于软件、面向程序开发者的产品形式。正因为如此,也有很多人误以为库就是框架,或者认为指定语言的库就是框架。 库的英语为 Library ( 简写 Lib ),框架的英语为 Framework。 库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形式而成的库也叫类库。面向过程的代码组织形式而成的库也叫函数库。在函数库中的可直接使用的函数叫库函数。开发者在使用库的时候,只需要使用库的一部分类或函数,然后继续实现自己的功能。 框架则是为解决一个(一类)问题而开发的产品,框架用户一般只需要使用框架提供的类或函数,即可实现全部功能。可以说,框架是库的升级版。 开发者在使用框架的时候,必须使用这个框架的全部代码。 框架和库的比较可以想像为: 假如我们要买一台电脑。框架为我们提供了已经装好的电脑,我们只要买回来就能用,但你必须把整个电脑买回来。这样用户自然轻松许多,但会导致很多人用一样的电脑,或你想自定义某个部件将需要修改这个框架。而库就如自己组装的电脑。库为我们提供了很多部件,我们需要自己组装,如果某个部件库未提供,我们也可以自己做。库的使用非常灵活,但没有框架方便。
0 0
- 库,框架,类库的区别与联系
- 头文件与库文件的区别与联系
- 类与控件的联系与区别
- 对象与类的区别与联系
- 接口与类的区别与联系
- 库与框架的区别
- 集合类的联系与区别
- 类和结构的区别与联系
- &&和&的联系与区别
- 抽象类与接口的区别与联系
- 抽象类与接口的联系与区别
- 接口,接口与抽象类的区别与联系
- 类与对象的定义、联系与区别
- Java接口与抽象类的区别与联系
- 抽象类与接口的区别与联系
- 【JAVA】接口与抽象类的区别与联系
- 抽象类与接口的区别与联系
- 前端框架与库的区别
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- android桌面组件开发
- Linux NFS服务器的安装与配置
- Oracle监听的常用命令
- NSObject添加属性
- 库,框架,类库的区别与联系
- VC++获取当前系统时间
- checkpoint not complete
- android launcher源码分析
- 循环逐条修改或者删除数据(游标)
- 爱就是赋予某人摧毁你的力量,却坚信他/她不会 伤害你。
- Boost.Filesystem 使用 以及文件时间
- oracle访问另一个数据库
- 解决在iframe中使用dialog可以在整个浏览器中移动