面向对象方法的优越性来自以下几个方面:
(1)面向对象的方法更接近于人类的自然思维。人类在认识和理解现实世界中普遍运用的三个构造法则是区分对象及其属性、区分整体对象及其组成部分、区分及形成不同对象类。而面向对象正是基于对象及属性、类属及成员、整体及其部分这些概念基础之上的。因而它必然更容易被理解和运用。
(2)系统分析、系统设计及实现之间采用同样的角度看待问题甚至同样的表示方法来描述间题,它们之间的连接是自然的无缝连接。
(3)面向对象的方法将对象的属性及服务视为一个整体。
这更符合客观世界的规律,从而使其理解与实现起来更加容易,进一步减少维护的费用。
(4)继承的方法一方面符合客观世界的规律,一方面加强代码重用的可能性,以便提高软件的开发效率。
(5)信息隐蔽原理使系统在变化的环境中有良好的适应性,从而使整个系统更加稳定和易于维护。
总之,面向对象的方法一方面更易于人们理解并映射现实世界,另一方面可以提高软件开发效率、可靠性及可维护性。

参考文献

↑ 张晓鹏,董宁. 面向对象开发方法及应用[J]. 铁道学报, 1996,(S2)
来自"https://wiki.mbalib.com/wiki/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%BC%80%E5%8F%91%E6%96%B9%E6%B3%95"
本条目对我有帮助31