面向過程和麪向對象

面向過程就是分析出解決問題所須要的步驟,而後用函數把這些步驟一步一步實現,使用編程

的時候一個一個依次調用就能夠了;面向對象是把構成問題事務分解成各個對象,創建對函數

象的目的不是爲了完成一個步驟,而是爲了描敘某個事物在整個解決問題的步驟中的行爲。學習

------------------------------------------------------------------------------------------spa

面向過程---理解爲怎麼作,更注重過程的實現對象

一、首先把完成某一個需求的全部步驟從頭至尾逐步實現事務

二、而後根據開發須要,將某些功能獨立的代碼封裝成一個又一個函數開發

三、最後完成的代碼,就是順序地調用不一樣的函數基礎

面向過程編程特色:語法

一、注重步驟與過程,不注重職責分工方法

二、若是需求複雜,代碼會變得很複雜

三、開發複雜項目,沒有固定的套路,開發難度很大

-------------------------------------------------------------------------------------------

面向對象---理解爲誰來作,更注重對象的行爲

------------------------------------------------------------------------------------------

相比較函數,面向對象是更大的封裝,根據職責在一個對象中封裝多個方法

面向對象可以作到:

一、首先在完成某一個需求前,首先肯定職責--要作的事情(即方法)

二、而後職責肯定不一樣的對象,在對象內部封裝不一樣的方法(能夠多個)

三、最後完成的代碼,就是順序地讓不一樣的對象調用不一樣的方法

特色:

一、注重對象和職責,不一樣的對象承擔不一樣的職責

二、更加適合應對複雜的需求變化,是專門應對複雜項目開發,提供的固定套路

三、須要在面向過程基礎上,再學習一些面向對象的語法

-----------------------------------------------------------------------------------------

相關文章
相關標籤/搜索