《大話設計模式》學習筆記(一)

2021-06-05 15:19:27 字數 660 閱讀 4035

《大話設計模式》學習筆記(一)

物件導向的三大特性:封裝、繼承和多型。

第乙個設計模式,也是我最常用的設計模式,簡單工廠模式。這個設計模式比較好理解,就是簡單的switch...case...語句。在學習這一章的過程中,主要是uml圖的理解,uml圖中有幾個概念必須掌握,那就是:

關聯-->

聚合-->依照書本中的例子來說,乙個雁群可以有多隻大雁,他們之間就滿足聚合的關係,聚合表示一種弱的「擁有」關係,體現的是a物件可以包含b物件,但是b物件不是a物件的一部分。uml符號是:空心菱形◇+實線箭頭→表示。

組合→依照書本中的例子,鳥和它自身的翅膀,就是一種組合關係。組合表示一種強的「擁有」關係,體現了嚴格的部分和整體的關係,部分和整體擁有相同的生命週期。uml符號表示為:實心菱形+實現箭頭→表示。

依賴→依照書本中的例子,動物依賴水和氧氣,就是乙個典型的依賴關係。自我感覺,他就是在構造方法中作為引數出現,意味著,該類的構造會依賴這些引數的不同,會有不同,依賴的水和氧氣作為建構函式的引數。uml符號表示為:虛線箭頭。

物件導向的程式設計並不是類越多越好,類的劃分是為了封裝,但分類的基礎是抽象,具有相同屬性和功能的物件的抽象集合才是類。

《大話設計模式》學習筆記

當我們學習了物件導向分析設計程式設計思想,我們要考慮通過封裝 繼承 多型把程式的耦合度降低。使得程式具備五個特點 可維護 可復用 可擴充套件 靈活性好。寫出來的程式 要規範,變數的命名等都要有意義,最後都用英文代替,要有異常判斷和錯誤處理。有人說初級程式設計師的工作就是複製和貼上,這其實是非常不好的...

大話設計模式筆記一

在正式開始學習前,需要先複習一下類圖的相關知識。因為在設計模式中大量使用類圖來表達乙個設計模式的結構。類圖複習 首先我們看到了乙個矩形框,他代表乙個類。類圖分為三層,第一層表示類的名稱,如果是抽象類則用斜體表示。第二層是類的特性,通常包括欄位和屬性。第三層是類的操作,通常是方法或行為。表示 publ...

《大話設計模式》學習筆記二》

做乙個商場收銀的小系統。剛開始程式設計的時候,沒有想到 的可維護性,因此編出來的程式只能是正常收費的情況。當商場打算搞 那該怎麼辦呢?只好重寫程式。再次寫這個程式的時候要考慮的代買的可維護性。我們考慮一下,商場無論怎麼搞 活動,不同的僅僅是收銀時的打折處理方法,而基本的計算總價方法是相同的,不同的打...