构与算法之间的强祸合关系削弱为弱祸合关系,来实现软件的复用。它有三个重要概念:概
念、模型、强化
[2],概念是与具体数据类型无关的一组定义,支持数据类型的操作。模型是
当某数据类型使用此概念时,称为此概念的一个模型。如果某个概念拥有了其他一个或概念
的所有功能,称为这个概念是其他一个或多个概念的强化。泛型注重软件的高度抽象和通用
性,因而实现很复杂。它适用于很复杂问题,特别是需要高度抽象和通用性的问题。
同时,三类程序设计方法在安全性和可靠性方面都是安全和可靠的。表
1 给出三类程序
方法的比较。
表
1 三类程序设计方法的比较
通过上面的分析,我们得出,三种方法各有其优点。对于简单的、小规模的问题域,面
向过程的程序设计是最合适的;对于继承和行为多态起主要作用的应用域,面向对象的程
序设计是最合适的;而对于那些需要解决一类相似需求的应用域,泛型程序设计是最合适
的。
3 结束语
软件工程为研究和克服
“软件危机”而出现,在软件工程领域的程序设计方法方面,先
后出现了三种程序设计方法,面向过程的程序设计、面向对象的程序设计和泛型程序设计。
本文对三类方法
――面向过程程序设计方法、面向对象程序设计方法、泛型程序设计方法,
进行了深入分析和比较。三种方法各有其特点,如果能将三种方法的优点结合,将会更好地
解决软件开发领域的实际问题。
参考文献
:
[1]李惠明,敖广武.软件工程[M].沈阳:东北大学出版社,2010.
[2]孙斌.面向对象、泛型程序设计与类型约束检查[J].计算机学报,2004(11).
[3]包得海,刘
�.面向过程、面向对象与泛型程序设计的对比分析 [J].电脑与信息技
术
,2011(3)