物件導向 和 面向過程

2021-09-12 23:29:47 字數 428 閱讀 7784

一、程式設計思想:

1、面向過程:所有的事情都是親力親為,注重的是過程

2、物件導向:提出需求,找物件,物件解決,注重的是結果

3、js不是一門物件導向的語言,是基於物件的語言,js來模擬物件導向

二、物件導向的特性:封裝、繼承、多型、(抽象性)

1、封裝:就是包裝,把一些重用的內容進行包裝,在需要的時候,直接使用

把乙個值,存放在乙個變數中,把一些重用的**放在函式中,把好多相同功能的函式放在乙個物件中,把好多功能的物件,放在乙個檔案中,把一些相同的內容放在乙個物件中

2、繼承:類與類之間的關係,js中沒有類的概念,js中有建構函式的概念,是可以有繼承的,是基於原型的

3、多型:同乙個行為,針對不同的物件,產生了不同的效果

物件導向和面向過程

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

物件導向和面向過程

物件導向和面向過程的區別 面向過程 更加關注整個程式的實現流程 物件導向 更加關注整個程式中有哪些類,每個類有哪些屬性,有哪些行為,它將整個功能劃分為許多小功能,分散到不同的類中,使用時,僅需命令相應的類完成相應的事情 物件導向的優勢 1.更高的容錯率 2.更易閱讀的 3.更易擴充套件 物件導向的劣...

物件導向和面向過程

面向過程 顧名思義,其中心意義在於 過程 二字,比如你要吃飯,那麼首先是要選地,播種,施肥,成熟,收穫,煮飯,然後才能吃飯,那麼面向過程就是從開始到結束,分析出解決問題的需要的每乙個步驟,然後用函式將這些步驟乙個乙個實現,使用的時候乙個乙個一次呼叫就行了。物件導向 同樣的,你去飯店吃飯的時候,只需要...