用面向對象思想設計的結構可讀性強。因為繼承的存在,即使需求發生變化,維護也只是在局部模塊,所以維護起來非常方便,成本也很低。
2、高質量
在設計時,我們可以重用已有的在以前項目的領域中測試過的類,使系統滿足業務需求,具有高質量。
3、效率高
在軟件開發中,根據設計的需要,對現實世界中的事物進行抽象,生成類。用這種方法解決問題,貼近日常生活和自然思維方式,勢必提高軟件開發的效率和質量。
4、易於擴展
由於繼承性、封裝性和多態性的特點,自然設計出高內聚、低耦合的系統結構,使得系統更加靈活,更易於擴展,成本更低。