8.24 模块设计进阶:框架

8.24 模块设计进阶:框架

什么是框架(framework)?

可扩展的应用骨架
对众多应用的相同功能进行分离、抽象
将应用中一些通用的功能模块化
通用的模块下沉,专用的模块上浮,慢慢迭代为框架
框架是半成品:基于框架可以快速开发应用
框架举例:开发板

框架特点

半成品、可扩展
应用依赖性

使用框架的好处

更高层次的代码复用:将重复代码按照一定框架统一起来,实
现模块级代码复用,避免重复造轮子
提高软件开发质量、降低开发成本
快速开发产品、提高工作效率

框架与库取别

组织形式

框架相当于定义了应用骨架,可以使用框架二次开发
库则相当于一个工具箱、库内各模块基本无关联

调用方式

库:用户主动调用相关功能的库函数
框架:通过回调形式调用用户的扩展应用

复用形式

库:函数级代码复用
框架:模块级代码复用、对模块及模块之间的关联的抽象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值