面向過程:
該思想是站著過程的角度思考問題,強調的就是功能行為,功能的執行過程,即先後順序,而每乙個功能我們都使用函式(類似於方法)把這些步驟一步一步實現。使用的時候依次呼叫函式就可以了。
面向過程的適用場景
面向過程是用在熟悉的問題域當中
面向過程的設計方法
最小的程式單元是函式,每個函式負責完成某乙個功能,接收資料,函式對接受的資料進行處理,最後輸出結果。整個程式都是由乙個個函式組成,在主函式中依次呼叫其他函式,實現該程式的功能。
面向過程的問題
在現代軟線開發中
1、問題域不再熟悉
2、問題域的變化與可擴充套件性越來越強
3、最大的問題在於隨著系統的膨脹,面向過程將無法應付,最終導致系統的崩潰。所以我們提出物件導向思想
物件導向
一種基於面向過程的新程式設計思想,該思想是站在物件的角度思考問題域的,通過物件通訊來解決問題,物件導向更加符合常規的思維方式。
物件導向的適用場景
轉向對不熟悉的問題域進行分析、整理把它變熟悉、變自然。
物件導向的設計方法
首先從問題域中抽取對解決問題有意義的元件,進行關注,然後對這些元件進行資料劃分、職責劃分,最後利用各種元件進行組合,實現問題域。
認識1、物件導向不是用來淘汰面向過程的
2、由於採用元件分職責的方式來設計,不會出現牽一髮而動全身的情況,誰的職責變,只需要替換誰。
java物件導向和面向過程對比
總結 1.都是解決問題的思維方式,都是 組織的方式 2.解決簡單問題可以使用面向過程 3.解決複雜問題 巨集觀上使用物件導向,微觀處理上仍然是面向過程 分述 面向過程適合簡單,不需要協作的事物。但是當我們思考比較複雜的問題,比如 如何造車?就會發現列出一二三四這樣的步驟是不可能的,那是因為 造車太複...
物件導向和面向過程
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...
物件導向和面向過程
物件導向和面向過程的區別 面向過程 更加關注整個程式的實現流程 物件導向 更加關注整個程式中有哪些類,每個類有哪些屬性,有哪些行為,它將整個功能劃分為許多小功能,分散到不同的類中,使用時,僅需命令相應的類完成相應的事情 物件導向的優勢 1.更高的容錯率 2.更易閱讀的 3.更易擴充套件 物件導向的劣...