面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用 的時候一個一個依次調用就可以了;面向對象是把構成問題事務分解成各個對象,建立對 象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。 面向過程 理解為怎麼做,更註重過程的實現 1、首先把完成某 ...
面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用
的時候一個一個依次調用就可以了;面向對象是把構成問題事務分解成各個對象,建立對
象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。
------------------------------------------------------------------------------------------
面向過程---理解為怎麼做,更註重過程的實現
1、首先把完成某一個需求的所有步驟從頭到尾逐步實現
2、然後根據開發需要,將某些功能獨立的代碼封裝成一個又一個函數
3、最後完成的代碼,就是順序地調用不同的函數
面向過程編程特點:
1、註重步驟與過程,不註重職責分工
2、如果需求複雜,代碼會變得很複雜
3、開發複雜項目,沒有固定的套路,開發難度很大
-------------------------------------------------------------------------------------------
面向對象---理解為誰來做,更註重對象的行為
------------------------------------------------------------------------------------------
相比較函數,面向對象是更大的封裝,根據職責在一個對象中封裝多個方法
面向對象能夠做到:
1、首先在完成某一個需求前,首先確定職責--要做的事情(即方法)
2、然後職責確定不同的對象,在對象內部封裝不同的方法(可以多個)
3、最後完成的代碼,就是順序地讓不同的對象調用不同的方法
特點:
1、註重對象和職責,不同的對象承擔不同的職責
2、更加適合應對複雜的需求變化,是專門應對複雜項目開發,提供的固定套路
3、需要在面向過程基礎上,再學習一些面向對象的語法
-----------------------------------------------------------------------------------------