傳統方法和面向對象方法的特點分別如下:
壹、傳統方法的特點:
傳統方法也稱為生命周期方法或結構化範型。它采用結構化技術來完成軟件開發的各項任務。這種方法學把軟件生命周期的全過程依次劃分為若幹個階段,然後順序地逐步完成每個階段的任務。
每壹個階段的開始和結束都有嚴格的標準,對於任何兩個相鄰的階段而言,前壹個階段的結束標準就是後壹階段的開始標準。
傳統方法的主要缺點是在適應需求變化方面不夠靈活,另外,結構化方法要麽面向行為,要麽面向數據,缺乏使兩者有機結合的機制。
二、面向對象方法的特點:
面向對象方法把數據和行為看成同等重要,是將數據和對數據的操作緊密地結合起來的方法,這也是面向對象方法與傳統方法的重要區別。
面向對象方法的出發點和基本原則,是盡量模擬人類習慣的思維方式,使開發軟件的方法和過程盡可能接近人類認識問題和解決問題的方法與過程,從而使描述問題的問題空間與其解空間在結構上盡可能壹致。對於大型、復雜及交互性比較強的系統,使用面向對象方法更有優勢。
面向對象程序設計缺陷:
1、運行效率較低。
類的大量加載會犧牲系統性能,降低運行速度。雖然CPU速度在提高,內存容量在增加,但這壹問題仍會隨著系統規模變大而逐漸顯示出來,變得越發嚴重。
2、類庫龐大。
由於類庫都過於龐大,程序員對它們的掌握需要壹段時間,從普及、推廣的角度來看,類庫應在保證其功能完備的基礎上進行相應的縮減。
3、類庫可靠性。
越龐大的系統必會存在無法預知的問題隱患,程序員無法完全保證類庫中的每個類在各種環境中百分之百的正確,當使用的類發生了問題,就會影響後續工作,程序員也有可能推翻原來的全部工作。