面向過程與物件導向的區別

2021-05-11 11:32:26 字數 516 閱讀 5838

面向過程:

1、現實世界是物件,分析階段是物件,在設計及開發階段是方法與方法之間的呼叫,

與現實世界、分析階段不統一,容易出現偏差,增加了開發的難度,容易

出問題。

2、因為方法與方法之間的直接呼叫,讓我們系統依賴底層具體實現,而不是

依賴高層概念及巨集觀的商業邏輯。

3、方法與方法之間有呼叫**的藕合度太,可維護性、可擴充套件性差。

物件導向:

1、現實世界是物件,分析階段是物件,在設計及開發階段還是物件,

與現實世界、分析階段比較統一,不容易出現偏差,較少出問題。

2、技術框架變化很快,但業務實體變化很慢,當技術框架發生變生可以重

用業務實體,提高的**重用性,也保證了**正確性,更加降低了開發

的成本。

3、通過繼承可以實現高層概念的重用,因為層與層之間通過介面或抽象類呼叫,

讓我們的系統依賴於巨集觀的商業邏輯,而不是具體的**實現,讓巨集觀決定微觀。

4、封裝、多型、繼承提高**的可維護、可擴充套件性。

物件導向與面向過程區別

物件導向是以事物為中心的程式設計思想,把構建問題事務分解成各個物件,建立物件的目的是為了描述某個事物在整個解決問題的步驟中的行為 面向過程是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用時依次呼叫就可以了 區別 物件導向程式設計,往往是從問題的一部分著手,一點一點地構建出整個程式...

物件導向與面向過程的區別

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...

物件導向與面向過程的區別

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...