我所了解的設計模式和物件導向 一

2021-06-28 23:24:51 字數 465 閱讀 3598

設計模式在我看來都是讓**更好的符合oo原則,設計模式都是圍繞oo原則展開,當然這是我自己個人的理解。

oo原則,一般來說都是講的五大原則:

1. srp(single responsibility principle):單一職責原則, 高內聚.

2. ocp(closed for modification; open for extension):開閉原則,很簡單,一句話:「對變更關閉;對擴充套件開放」。

3. lsp(liskov substitution principle):基本來講,就是「子型別必須能夠替換掉它們的父型別」。

4. dip(dependence inversion principle):依賴倒置原則,要依賴於抽象,不要依賴於具體。

5. isp(inte***ce segregation principle):介面隔離原則, 核心思想是:使用多個小的專門的介面,而不要使用乙個大的總介面。

物件的單體模式和物件導向

class animal 一定不要加逗號,加了會報錯 showname var a2 new animal 小胡 12 a.showname1 列印出來 12 上面 定義了乙個 類 可以看到裡面有乙個constructor方法,這就是構造方法,而this關鍵字則代表例項物件。也就是說,es5 的建構...

我所理解的物件導向

剛開始接觸物件導向的時候,從網上查了很多資料,也和其他人討論了很多,究竟什麼是物件導向,物件導向與面向過程有什麼區別。由於開始沒有實實在在的做過工程。一般教科書上都是寫到 物件導向的核心就是封裝 繼承 多型。然後接著教科書就會舉乙個例子 定義乙個學生類,然後定義這個學生的屬性 姓名 性別 生日 學號...

物件導向分析和物件導向設計的區別

一 總述 物件導向分析的輸入是使用者的功能需求,輸出是簡單的 理性化的分析模型,此階段的工作更多側重於如何理解軟體的功能需求 物件導向設計的輸入是物件導向分析的結果,蔬菜水果最終的 細化後的設計模型,此階段的工作更多側重於如何得到乙個合適的 完整的解決方案。二 主要區別 1 在側重點上,物件導向分析...