15.面向物件(OOP)基本概念
阿新 • • 發佈:2022-03-04
面向物件(OOP)基本概念
面對象程式設計——Object Oriented Programing
簡寫 OOP
目標
- 瞭解 面向物件 基本概念
01.面向物件基本概念
- 學習的程式設計方式就是 面向過程 的
- 面向過程 和 面向物件 ,是兩種不同的程式設計方式
- 對比 面向過程 的特點, 可以更好地瞭解什麼是 面向物件
1.1 過程和函式(科普)
- 過程 是早期地一個程式設計概念
- 過程 型別於函式,只能執行,但是沒有返回值
- 函式 不僅能執行,還可以返回結果
1.2 面向過程和麵向物件 基本概念
1)面向過程——怎樣做?
- 把完成某一個需求的
所有步驟,從頭到尾
逐步實現 - 根據開發需求,將某些功能獨立
- 最後完成的程式碼,就是順序地呼叫不同的函式
特點
-
注重步驟與過程,不注重職責分工
-
如果需求複雜,程式碼會變得很複雜
-
開發複雜專案,沒有固定的套路,開發難度很大 !
2)面對物件——誰來做?
相比較函式,面向物件 是 更大 的 封裝 ,根據 職責 在一個物件中 封裝 多個方法
- 在完成某一個需求前,首先確定 職責 —— 要做的事情(方法)
- 根據 職責 確定不同的 物件 ,在 物件 內部封裝不同的方法(多個)
- 最後 完成的程式碼,就是順序地讓 不同的物件 呼叫 不同的方法
特點
- 注重 物件和職責 ,不同的物件承擔不同的職責
- 更加適合應對複雜的需要變化,是專門應對複雜專案開發,提供的固定套路
- 需要在面向過程基礎,再學習一些面向物件的語法