11.1.4 选择面向对象设计语言
更新于 2026年10月10日
版权声明
11.1.4 选择面向对象设计语言
开发人员在选择面向对象设计语言时,还应该着重考虑以下一些实际因素。
(1)将来能否占主导地位。在若干年以后,占主导地位的将是哪种面向对象的程序设计语言?为了使自己的产品在很多年后仍然具有很强的生命力,人们可能希望采用将来占主导地位的语言编程。
根据目前占有的市场份额,以及专业书刊和学术会议上所做的分析、评价,人们往往能够对未来哪种面向对象设计语言将占据主导地位做出预测。
但是,最终决定选用哪种面向对象设计语言的实际因素,往往是诸如成本一类的经济因素,而不是技术因素。
(2)可重用性。使用面向对象方法,开发软件的基本目的和主要优点是通过重用来提高软件生产率。因此,应首先选择最完整、最准确地表达问题域语义的面向对象设计语言。(https://www.daowen.com)
(3)类库和开发环境。可重用性不仅取决于面向对象编程语言本身,还取决于开发环境和类库。事实上,语言、开发环境和类库都聚集在一起以确定可重用性。
在考虑类库时,不仅要考虑类库是否提供,还要考虑类库中提供了哪些有价值的类。随着类库的成熟和丰富,为新应用程序编写的代码将越来越少。
为了方便可重用类的积累和现有类的重用,除了上述基本的软件工具外,开发环境还应提供易于使用的类库编辑工具和浏览工具。
(4)其他因素。选择编程语言时要考虑的其他因素有:为用户学习面向对象的分析、设计和编码技术提供的培训服务;在使用面向对象设计语言期间提供技术支持;开发人员可以使用的开发工具、开发平台和发布平台;机器性能和内存要求;易于集成现有软件等。