1. 程式人生 > >面向過程與面向對象

面向過程與面向對象

分析 實例化 包含 實體 耗資源 軟件 基礎 嵌入式 單片機

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

優點:性能比面向對象高,因為類調用時需要實例化,開銷比較大,比較消耗資源;比如單片機、嵌入式開發、Linux/Unix等一般采用面向過程開 發,性能是最重要的因素。

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

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

優點:易維護、易復用、易擴展,由於面向對象有封裝、繼承、多態性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護

缺點:性能比面向過程低

參考

https://blog.csdn.net/bieleyang/article/details/78330362

面向過程與面向對象