ID #76098

利用VFI提高Delphi程序的重用性

 

利用VFI提高Delphi程序的重用性

摘要:程序重用性是软件质量的重要指标之一,提高重用性对于减少程序潜在缺陷,提高程序开发效率,降低维护成本具有重要的影响。本文针对Delphi所提供的VFI,给出了具体应用VFI来提高程序重用性的实例。该实例表明,使用VFI可以极大地简化程序代码,并保持界面的一致性,提高程序开发效率。
关键词:重用性、Delphi、VFI

1 引言
       软件重用(Software Reuse)已经深入人心,早在1968年的NATO软件工程会议上就已经提出可复用库的思想。软件重用,又称软件复用或软件再用,它的定义也很多,比较权威和通用的一种是:软件重用是利用事先建立好的软件部产品创建新软件系统的过程。这个定义蕴含着软件重用所必须包含的两个方面:
       1.系统地开发可重用的软件部产品。这些软部品可以是代码,但不应该仅仅局限在代码,还可以是分析,设计,测试数据,原型,计划,文档,模板,框架等等。
       2.系统地使用这些软部品作为构筑模块,来建立新的系统。
软件重用可以带来很多好处,如提高软件生成率,缩短开发周期,降低软件开发和维护费用,生产更加标准化的软件,提高软件开发质量,增强软件系统的互操作性等。
       在面向对象技术成为当今软件开发的主流技术的今天,软件复用更是提高到了一个重要的位置。复用性是面向对象的一个目标,同时,从另一方面来说,面向对象技术为软件复用提供了更好的手段。它将软件复用的层次从常见的源代码复用、库函数复用等较为低层次的复用提高到类的复用,构件的复用,以至于是架构、框架的复用。

2 Delphi中的VFI
          Delphi作为一种支持面向对象的开发工具,采用Object Pascal作为其语言,并提供了可视化的开发环境,极大地提高了软件开发的效率。
        与常见的RAD工具(如Visual Basic、C++ Builder和Power Builder等)相同,Delphi提供了窗体设计器。而Delphi的窗体设计器的与众不同之处在于,Delphi是建立在一个真正面向对象的框架结构基础之上的,对基类所做的改变都将会传递给所有的派生类,它所采用的关键技术就是VFI(Visual Form Inheritance),即可视化窗体继承。VFI技术使开发人员能够动态地继承当前项目或对象库中的任何其他窗体,一旦基窗体发生改变,派生的窗体会立即更新。


2011-09-17 11:58
阅读:
I'm VC , Just U know Y
本站部分文章来源于互联网,版权归原作者所有。

延伸阅读:

利用极品五笔刷QB程序原代码

自己写的一个利用快捷键截图的工具

利用VFI提高Delphi程序的重用性

在delphi7中利用mscomm控件编程

快速导出数据到Excel(一):利用剪贴板