框架、应用框架
来源:互联网 发布:王思聪女友雪梨淘宝店 编辑:程序博客网 时间:2024/05/20 19:31
框架也是一种重用方式,重用粒度比构件大,与面向对象技术关系密切。
1定义:
框架
Johnson:框架=模式+构件。框架是由开发人员定制的应用系统的骨架(skeleton),是整个系统或子系统的可重用设计,由一组抽象构件和构件实例间的交互方式组成。
应用框架:
Buschmann:特定领域应用的框架。
框架技术:
反向控制:类库是客户代码调用库中以存在类的方法,框架内嵌了控制流,框架调用客户代码--加入框架的新构件和抽象类的方法实例。
可重用性
扩展性:热点(hotspot),钩子(hook)
模块化或构件化
2应用框架技术
框架分为两类:黑盒框架、白盒框架。
黑盒框架:通过构件/类的组合来支持重用和扩展。应用中的类由框架的不同构件组合而成。在框架所在领域,每个构件都有一个预定义的标准接口,一组共享相同接口但能满足不同应用需求的构件组成一个“插接兼容”的构件集合。
白盒框架:使用类的继承机制实现,由未完成的类组成,类有一个或多个抽象接口或虚方法。通过在抽象类的继承子类中提供特定意义的方法实例来重用框架。通过将虚方法的实力化将特定应用的代码联入框架来生成应用,所以虚方法又被称为“钩子”或“热点”。
具体的框架实际是灰色的,即黑盒和白盒的结合,也即组合和集成的集合。灰色框架分为三部分:固定的、可选择的、开发的。
固定部分:包含最基本的功能,是共用的部分。
可选择部分:相当固定的,应用特定的功能特征,用可组合的类或构件实现。
开发部分:无法准确估计和预测的功能部分,只能为其提供统一的接口和与框架的接挂点,用继承抽象类的方式实现。
- 框架、应用框架
- 应用框架
- 应用框架
- 应用框架
- 应用框架
- 理解企业应用框架
- 分布式应用集成框架
- 什么是应用框架?
- Ajax及应用框架
- 理解企业应用框架- -
- php一些应用框架
- 框架之间的应用
- 理解企业应用框架
- Struts应用框架介绍
- 插件式应用框架
- Hadoop分布式应用框架
- dwr框架的应用
- A4J框架的应用
- C++Builder中注册表的操作 (转载)
- 0.11LINUX读核日记(1)
- C++模板来实现一个通用的内存池.
- 8088 汇编速查手册
- C++Builder中注册表的操作 (转载)
- 框架、应用框架
- 测试
- AT & T汇编简介
- 测试
- 手生
- 数学答案(数列、极限、数学归纳法)-[仅供内部参考]
- 小游戏
- Google启动个人网站服务啦
- 风凉话之何必从零开始?