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

2022-10-08 03:51:08 字數 986 閱讀 1486

這個作業屬於哪個課程

2022軟體**開發技術

這個作業要求在**

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

這個作業的目標:

在我日常時間開發中,讓我印象深刻的是單例模式:

j**a中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裡主要介紹三種:懶漢式單例、餓漢式單例、登記式單例。

單例模式有以下特點:

1、單例類只能有乙個例項。

2、單例類必須自己建立自己的唯一例項。

3、單例類必須給所有其他物件提供這一例項。

單例模式確保某個類只有乙個例項,而且自行例項化並向整個系統提供這個例項。在計算機系統中,執行緒池、快取、日誌物件、對話方塊、印表機、顯示卡的驅動程式物件常被設計成單例。這些應用都或多或少具有資源管理器的功能。每台計算機可以有若干個印表機,但只能有乙個printer spooler,以避免兩個列印作業同時輸出到印表機中。每台計算機可以有若干通訊埠,系統應當集中管理這些通訊埠,以避免乙個通訊埠同時被兩個請求同時呼叫。總之,選擇單例模式就是為了避免不一致狀態,避免政出多頭。

此之前,我不知道什麼時候使用抽象類或介面,或者為什麼組合比繼承更好。我通常會對每個特性和需求來進行編碼,在完成更多的更改、更多的測試之後發現引入更多的bug。 可以說這本書的內容是非常基本的,但是只有掌握了基礎知識才能更快學習更先進的東西。對於任何j**a開發人員,包括有經驗的和資深的開發人員,都必須閱讀關於物件導向設計模式的書籍。我甚至建議可以從這本書開始學習設計模式。它不僅清晰地解釋了概念,還提供了大量的圖表、練習、測驗和實際案例,讓你思考和學習。

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

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

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

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

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

這個作業屬於哪個課程 2022軟體 開發技術 這個作業要求在 讀書筆記 軟體設計原則 設計模式 這個作業的目標 對於軟體設計原則 設計模式的了解 下面是展示書中講述的設計原則和設計模式 設計原則 理解含義 單一職責原則 乙個類只負責乙個功能領域中的相應職責,即乙個類只實現某個領域的相應職責,這樣有利...