面向对象的框架设计!
熊江
重庆三峡学院计算机科学系,重庆万州@$@$$$
摘要:分析与研究了面向对象的框架设计) 通过与组件和设计模式的比较,针对框架的不足,提出了改进思路,以
降低其设计的难度)
关键词:框架;组件;复用;设计模式
中图分类号:!"#$% 文献标识码:&
% 框架概述
框架是构成一类特定软件可复用设计的一组相互协作的类) 它规定了用户的应用的体系结构,定义了
整体结构、类和对象的分割、各部分的主要责任、类和对象如何协作,以及控制流程) 因而,框架更强调设
计复用)
从组成来讲,框架是抽象类和具体类的混合体,抽象类存在于框架中,具体类存在于应用程序中) 所
以,框架是一个有待完成的应用程序,里面包含了特定领域的应用程序的共同方面;另外,通过定义一些
设计参数,以用于各个应用程序的特殊细节)
’ 框架与组件
基于组件的软件开发是可复用软件开发的一种有效形式) 它使复杂系统简化为一些简单的对象模块,
体现了面向对象的思想,但是它主要是针对发生频率高的,比较具体的,相对独立的问题解决方案) 从对
组件的定义中我们了解到它所涉及的模块太小而不能容纳整个结构,也就是说,它不能对整个结构进行重
用)
框架是可复用软件开发的最普遍的、可修改弹性最大的一种形式) 相对组件来说,框架能提供一系列
问题的解决方案,因而它更有灵活性和可扩展性) 组件能提供的仅仅是可绑定的一个模块,框架提供的是
一个模板,能被许多应用程序所采用的一个程序的框架轮廓)
# 框架实例
框架在面向对象的软件工程领域正发挥着日益显著的作用) 只要你是程序员,你就会和框架有着或多
或少的关系)
阅读(960) | 评论(0) | 转发(0) |