面向過程與面向對象

什麼是面向過程?
面向過程(Proceduce Oriented)是一種面向過程的思維方式。當我們面臨一個問題時,我們首先關注處理這個問題的流程(過程)。

比如,我們面臨一個問題:“將大象裝入冰箱”。最常用的思路就是直接關注過程,這樣更加直接、更加有效,很快就可以完成問題。解決方案如下: 

第一步、打開冰箱 

第二步、裝入大象(大象如何抱起?本步驟可能面臨非常多的細節問題) 

第三步、關上冰箱 

  通過上述事例,在日常生活中面臨很多問題,我們都是採用面向過程的思維方式來處理。日常問題一般都可以使用面向過程來處理。但是,如果面臨複雜的問題,面向過程可能無能爲力,這時候就需要使用面向對象的思維方式。

什麼是面向對象?
面向對象(Object Oriented)就是以分類的方式進行思考和解決問題。面向對象的思維方式適合於處理複雜的問題。那麼,什麼叫做複雜的問題?

複雜,往往指的就是“數量相當龐大”。在哲學上,我們有句話叫“量變引起質變”。當數量達到一定級別,就會出現複雜的管理問題。比如:我約一個人晚上吃飯,這個事情很簡單,我只要關注整個過程就可以了。但是,如果我今天晚上約了3萬人共進晚餐。這時候,首要的問題不是每個人吃飯的問題,而是這3萬人怎麼處理的問題?最直接的想法就是首先對着3萬人進行分類處理。3萬人可以分爲:不吃飯的、喝粥的、吃素的、吃葷的、吃燒烤的等等。這樣,我就可以讓員工分類對各種情況進行合理的處理。 

這種簡單的、樸素的分類思想,實質上就是面向對象的思維方式。依次我們發現,這種分類思想也是管理學的一個核心理念。 

面向過程和麪向對象的區別
面向過程適合處理簡單的事情,直接關注流程,簡單有效。

面向對象適合處理複雜的事情,先使用面向對象的方式對整體關係作出分類,然後,根據不同的類深入細節的處理。 

面向過程和麪向對象的聯繫
面向對象無法取代面向過程,他們是相輔相成的。面向對象關注於從宏觀上把握事物之間的關係,在具體到如何實現某個細節時,仍然採用面向過程的思維方式。

面向對象如何離開了面向過程,就無法實現真正的落地,成爲無源之水。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章