作業二 讀書筆記 軟體設計原則 設計模式

2022-10-08 05:36:07 字數 1068 閱讀 6123

這個作業屬於哪個課程

2022軟體**開發技術

這個作業要求在**

讀書筆記----軟體設計原則、設計模式

這個作業的目標

對於軟體設計原則、設計模式的了解

下面是展示書中講述的設計原則和設計模式

設計原則

理解含義

單一職責原則

乙個類只負責乙個功能領域中的相應職責,即乙個類只實現某個領域的相應職責,這樣有利於進行呼叫。

開閉原則

軟體實體應對擴充套件開放,而對修改關閉:就是當該類需要進行拓展(比如說新增乙個新功能(方法))是可以的,但進行修改某功能則不可以。

黎克特制代換原則

所有引用基類物件的地方能夠透明地使用其子類的物件,就是介面(基類、抽象類)進行定義,子類進行動態實現。

依賴倒換原則

抽象不應該依賴於細節,細節應該依賴於抽象。也就是需要面向介面程式設計,先把介面寫好(明確業務),然後實現類進行具體實現。

介面隔離原則

使用多個專門的介面,而不使用單一的總介面。這樣在維護時發現找尋具體功能點就相對簡單,實現類裡不過與龐雜

合成復用原則

盡量使用物件組合,而不是繼承來達到復用的目的。(復用時應該多用關聯,少用繼承。)

迪公尺特法則

乙個軟體實體應當盡可能少地與其他實體發生相互作用。

型別:

在日常開發中,印象最深就是會經常使用到介面隔離的原則,雖然在平時課程設計中的**量不大,但還是會習慣使用多個專門介面,來保證我們能比較清楚的知道各個功能塊對應的位置。

在讀完這本書,會對設計原則、設計模式的概念更加清楚。在此之前的一些課設專案編碼中,可能也會專門多使用專門介面即介面隔離原則,但並不對所有設計原則有乙個比較清晰的了解;本書結合大量專案例項對每乙個設計模式進行全面、細緻的講解,可以讓我對每個原則有乙個更明確的認知。全書結構合理、條理清晰、內容豐富,非常適合我去細讀和慢慢理解下去的。>

作業二 讀書筆記 軟體設計原則 設計模式

這個作業屬於哪個課程 班級傳送門 這個作業要求在 作業要求傳送門 這個作業的目標 閱讀書籍,學習設計模式與設計原則思想 書籍的主要內容是講解物件導向的六大原則 23種設計模式 2種android開發架構模式,並結合android具體原始碼以及相關 demo講解。遵循設計原則可以使得我們的 有更強的拓...

作業二 讀書筆記 軟體設計原則 設計模式

這個作業屬於哪個課程 2022軟體 開發技術 這個作業要求在 讀書筆記 軟體設計原則 設計模式 這個作業的目標 在我日常時間開發中,讓我印象深刻的是單例模式 j a中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裡主要介紹三種 懶漢式單例 餓漢式單例 登記式單例。單例模式有以下特點 1 單...

作業二 讀書筆記 軟體設計原則,設計模式

這個作業屬於哪個課程 班級的鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 了解並能使用設計原則與設計模式並熟悉掌握markdown語法及中文排版 1.七大設計原則 設計原則 詳解開閉原則 ocp 乙個軟體實體,如類,模組和函式應該對外擴充套件開發,對內修改關閉。用抽象構建框架,用實現擴充套件...