面向對象和麪向過程、面向對象5大原則和設計模式

1 面向對象和麪向過程

看了網上很多說法,有各種比喻,但是我希望得到的答案類似1 = 1這種比較確定的答案,於是我自己總結了一下:

面向對象 = 面向過程拆分成對象 + 重組。

首先面向對象和麪向過程最後得到的結果是一樣的,執行的業務流程也是差不多的,只是思維方式不同。面向過程更加註重過程,面向對象更加註重過程中的對象,面向對象比面向過程的優勢在於:對象比過程更易擴展,可變性更小。

2 面向對象的5大原則:

(1)無論什麼語言都應該遵循的原則:單一職責原則、開閉原則(對擴展開放對修改關閉)

(2)面向對象特有原則:依賴倒置原則(依賴抽象不依賴具體)、里氏替換原則(子類替換父類)、單一接口原則(接口設計不要太大也不要太小)

3 設計模式:設計模式很大一部分就是遵循了OOS的5大原則所以。

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