background image

构与算法之间的强祸合关系削弱为弱祸合关系,来实现软件的复用。它有三个重要概念:概
念、模型、强化

[2],概念是与具体数据类型无关的一组定义,支持数据类型的操作。模型是

当某数据类型使用此概念时,称为此概念的一个模型。如果某个概念拥有了其他一个或概念
的所有功能,称为这个概念是其他一个或多个概念的强化。泛型注重软件的高度抽象和通用
性,因而实现很复杂。它适用于很复杂问题,特别是需要高度抽象和通用性的问题。

 

  同时,三类程序设计方法在安全性和可靠性方面都是安全和可靠的。表

1 给出三类程序

方法的比较。

 

  表

1 三类程序设计方法的比较 

  

 

  通过上面的分析,我们得出,三种方法各有其优点。对于简单的、小规模的问题域,面
向过程的程序设计是最合适的;对于继承和行为多态起主要作用的应用域,面向对象的程
序设计是最合适的;而对于那些需要解决一类相似需求的应用域,泛型程序设计是最合适
的。

 

  

 3 结束语 

  软件工程为研究和克服

“软件危机”而出现,在软件工程领域的程序设计方法方面,先

后出现了三种程序设计方法,面向过程的程序设计、面向对象的程序设计和泛型程序设计。
本文对三类方法

――面向过程程序设计方法、面向对象程序设计方法、泛型程序设计方法,

进行了深入分析和比较。三种方法各有其特点,如果能将三种方法的优点结合,将会更好地
解决软件开发领域的实际问题。

 

  参考文献

  

[1]李惠明,敖广武.软件工程[M].沈阳:东北大学出版社,2010. 

  

[2]孙斌.面向对象、泛型程序设计与类型约束检查[J].计算机学报,2004(11). 

  

[3]包得海,刘

�.面向过程、面向对象与泛型程序设计的对比分析 [J].电脑与信息技

,2011(3)