面向過程開發和麪向對象開發 的

面向過程(Procedure Oriented 簡稱PO :像C語言):
看名字它是注重過程的。當解決一個問題的時候,面向過程會把事情拆分成: 一個個函數和數據(用於方法的參數) 。然後按照一定的順序,執行完這些方法(每個方法看作一個個過程),等方法執行完了,事情就搞定了。

面向對象(Object Oriented簡稱OO :像C++,JAVA等語言): 看名字它是注重對象的。當解決一個問題的時候,面向對象會把事物抽象成對象的概念,就是說這個問題裏面有哪些對象,然後給對象賦一些屬性和方法,然後讓每個對象去執行自己的方法,問題得到解決。


最後來個例子 問題:
冰箱裏面放有髒衣服,怎麼洗乾淨?

面向過程:
1 執行加洗衣粉方法;
2 執行加水方法;
3 執行洗衣服方法;
4 執行清洗方法;
5 執行烘乾方法;
----------解決問題

拆成一個個方法,是沒有對象去調用的。 通過一個個方法的執行解決問題。

面向對象:

我先搞個洗衣機對象和人對象
洗衣機: 加入一些屬性和方法 洗衣服方法 清洗方法 烘乾方法

人:加洗衣粉方法 加水方法 然後 人.加洗衣粉 人.加水 洗衣機.洗衣服 洗衣機.清洗 洗衣機.烘乾

----------同樣解決問題 先抽象出對象,然後用對象執行方法的方式解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章