1. 程式人生 > >java的面向物件與面向過程

java的面向物件與面向過程

面向物件和麵向過程的本質區別

語言的進化發展跟生物的進化發展其實是一回事,都是”物以類聚”。

語句多了,我們將完成同樣功能的相近的語句,聚到了一塊兒,便於我們使用。於是,方法出現了!

變數多了,我們將功能相近的變數組在一起,聚到一起歸類,便於我們呼叫。於是,結構體出現了!

再後來,方法多了,變數多了!結構體不夠用了!我們就將功能相近的變數和方法聚到了一起,於是類和物件出現了!

寥寥數語,就深刻的展示了語言的進化歷史!其實,都非常自然,”物以類聚”。

小編相信這裡有很多學習java的朋友,小編整理了一份java方面的學習資料,想要獲取的可以加我的java學習群的喲,928204055。歡迎愛學習Java的你們。

面向過程的思維模式

面向過程的思維模式是簡單的線性思維,思考問題首先陷入第一步做什麼、第二步做什麼的細節中。這種思維模式適合處理簡單的事情。

如果面對複雜的事情,這種思維模式會陷入令人發瘋的狀態!比如:如何造神舟十號!

面向物件的思維模式

面向物件的思維模式說白了就是分類思維模式。思考問題首先會解決問題需要哪些分類,然後對這些分類進行單獨思考。最後,才對某個分類下的細節進行面向過程的思索。

這樣就可以形成很好的協作分工。比如:設計師分了10個類,然後將10個類交給了10個人分別進行詳細設計和編碼!

顯然,面向物件適合處理複雜的問題,適合處理需要多人協作的問題!

如果一個問題需要多人協作一起解決,那麼你一定要用面向物件的方式來思考!