新闻动态
选择程序设计语言
http://sytm.net 发布日期:2014/1/21 11:48:03

面向对象设计的结果可以用面向对象的语言实现,也可以用飞面向对象的语言实现。使用面向对象的语言时,由于语言本身支持面向对象概念,因此,程序员很容易实现面向对象设计的结果。例如,对象和类的定义,对象的初始化和对象资源的回收等。使用非面向对象语言实现面向对象的设计,必须由程序员自己把面向对象的概念映射到程序中。例如,C语言并不支持类和对象的概念,程序员只能在结构体中定义变量,然后通过指针简介地在结构体中定义函数,以实现面向对象中类的概念。另外,使用非面向对象的语言实现面向对象设计时,要么完全会比继承,要么在声明子类时,把对父类的引用也嵌入在其中。很明显实现面向对象设计理所应当选择面向对象的语言。

选择面向对象程序设计语言的关键因素是看语言的表达能力和语言的可理解性、可维护性。面向对象分析和设计使用的表示方法在表示内容上具有层次性,表示形式上具有一致性。这种表示形式从问题域到系统分析,再到系统设计和实现始终不变。一致的表示方法既有利于软件开发过程中使用统一的概念,也有利于维护人员理解软件的各种配置。因此在选择面向对象语言时要考虑语言对分析和设计模型的一致性表示。

面向对象方法追求的目标之一一是软件的可复用性。通过复用已有的软件元素不但可以提高开发效率、降低成本,同事可以大幅度提供啊软件产品的质量。软件的可复用性体现在分析、设计和实现的各个阶段中。选择的程序设计语言应该支持继承、封装、多态特性,是的软件可以在代码层次上易于复用。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图