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

面向過程編程與面向對象編程

可擴展 上帝 結合 組成 方式 pan ... 解決問題 機械

1.面向過程編程

  核心是過程二字,過程指的就是解決問題的不走,即先幹什麽再幹什麽後幹什麽...

  基於該思想編寫程序就好比在設計一條流水線,是一種機械師的思維方式

  優點:復雜的問題流程化,進而簡單化

  缺點:可擴展性差

2.面向對象編程

  核心是對象二字,對象是特征與技能的結合體

  基於該思想編寫程序(腦子始終想的是對象二字)就好比在創造一個世界,世界是由一個個對象組成,在上帝眼裏任何存在的事物都是對象,任何不存在的事物也都可以造出來,是一種上帝式的思維方式

  優點:可擴展性強

  缺點:編程的復雜度要高於面向過程

  

面向過程編程與面向對象編程