1. 程式人生 > >java面向物件和麵向過程對比

java面向物件和麵向過程對比

總結:

1.都是解決問題的思維方式,都是程式碼組織的方式;

2.解決簡單問題可以使用面向過程;

3.解決複雜問題:巨集觀上使用面向物件,微觀處理上仍然是面向過程;

分述:

面向過程適合簡單,不需要協作的事物。

但是當我們思考比較複雜的問題,比如“如何造車?”,就會發現列出一二三四這樣的步驟是不可能的,那是因為

造車太複雜,需要很多協作才能完成,此時面向物件的思想就應運而生了。

面向物件思想更契合人的思維模式,我們首先考慮的是“怎麼設計這個事物?”,比如思考造車,我們就會先思考

“車怎麼設計?”,而不是“怎麼按步驟造車的問題”。