|
歪说软件工程45 - 三种基本存在
话说“有三种基本的存在:(1)实体,非复合的实体,如火、水、土的原子,等等;复合的实体,如,石头、树、房子、以及像我们知道的提婆达多这样的个人。(2)性质,如颜色、大小、重量、形状,这些东西尽管出现在或标志着某些特殊的实体,但确实看似是些根本上有别的事物。(3)运动,如笔直向前运动和向上的运动,等等。尽管运动也像性质一样出现在实体上,但是,它们有因果性,可分可合,这是性质本身所不具备的。”
实体对应到类,性质对应到属性,运动对应到方法。类、属性、方法正是面向对象的基本概念。
“IBM在三个完全不同的工程中运用了面向对象技术后做了总结报告[Cappr, Calgate, Huntr, and Jamse 1994]。几乎在每一方面,面向对象范形的性能均大大超过结构化范形。尤其是大幅度减少了软件中发现的错误数,极大地减少了在开发和维护阶段修改需求(除了由一些不可预见的商业变化所引起的需求),软件的适应性和完善维护性都显著地得以提高。同时,尽管它不像前面的四个改变那么显著,且在性能上没什么较大的提高。但其可用性却得到改善。”
第一段引文来自古印度文献,上一段引文摘自《软件工程Java语言实现》一书。 |
|