天天看點

面向對象和面向過程思想

都是解決問題的思維方式,都是代碼組織的方式

面向過程是"執行者"思維,它通過将行為分成多個步驟進行切割。

例如:我想上車,我得先開車門,然後上車,然後關門。這種“執行者”的思維可以用面向過程的思維進行解決問題,它是一種微觀的設計

面向對象是“設計者”思維,它是一種宏觀的整體的設計

就比如上車我們可以用面向過程的思維,那如何造車呢?

造車如果用面向過程的思維也能解決,但是很難解決把?如果使用面向對象的思維來解決這個問題,我們就可以先把車差分成多個對象,比如車可以拆分為輪子,輪廓,底座......然後把它們拼接起來就行了。