面向過程與面向對象

面向過程
概念
面向過程是一種以過程爲中心的編程思想,它是一種基礎的順序的思惟方式,面向對象方法的基礎實現中也包含面向過程思想。
特性:模塊化   流程化編程

優勢:性能比面向對象高,由於類調用時須要實例化,開銷比較大,比較消耗資源;好比單片機、嵌入式開發、Linux/Unix等通常採用面向過程開 發,性能是最重要的因素。模塊化

缺點:沒有面向對象易維護、易複用、易擴展性能

面向對象
概念
面向對象是按人們認識客觀世界的系統思惟方式,採用基於對象(實體)的概念創建模型,模擬客觀世界分析、設計、實現軟件的辦法。經過面向對象的理念使計算機軟件系統能與現實世界中的系統一一對應。
特性:抽象 封裝 繼承 多態.net

優勢:易維護、易複用、易擴展,因爲面向對象有封裝、繼承、多態性的特性,能夠設計出低耦合的系統,使系統更加靈活、更加易於維護設計

缺點:性能比面向過程低

對象

 

參考blog

http://www.javashuo.com/article/p-nbhgskby-dt.html繼承

相關文章
相關標籤/搜索