設計模式學習筆記(1)

2021-05-05 11:00:02 字數 650 閱讀 2139

概述部分:

一、設計模式的概念

1、設計模式包括4個基本要素:模式名稱、

問題、解決方案、效果。

2、如何描述設計模式:

模式名和分類

意圖:該設計模式是做什麼的,它的基本原理和意圖是什麼,它解決的是什麼樣的特定設計問題

別名:其它名稱

動機:提出乙個設計問題,並且用該模式中的類、物件來描述如何解決此問題

二、設計模式的使用,如何用設計模式解決設計問題

1、尋找合適的物件

2、決定物件的粒度

3、指定物件的介面

4、描述物件的實現

1)使用介面繼承,而不要使用類繼承:類繼承用乙個物件去定義另乙個物件的實現,是實現**和表示的共享機制;介面繼承描述了乙個物件何時能被用來替代另乙個物件

2)針對介面程式設計,而不是針對實現程式設計

5、運用復用機制

1)繼承和組合

2)繼承和委託

3)繼承和引數化型別

6、關聯執行時刻和編譯時刻的結構

7、設計應支援變化

設計模式學習筆記 1

針對介面程式設計,而不是針對實現程式設計 優先使用物件組合,而不是類繼承 分裝變化點 使用重構得到模式 不要把設計模式當成技巧 單一職責原則 乙個類應該僅有乙個引起它變化的原因。file fileinfo 開發封閉原則 類模組應該是可擴充套件的,但不可修改的 對擴充套件開放,對更改封閉 為什麼不可修...

設計模式學習筆記(1) 單利模式

1 package designpatterns 23 public class singleton 1213 建立乙個靜態的方法獲取例項物件 1415 public static singleton getsingletonobj 2223 return uniqueinstance 2425 2...

Java設計模式學習筆記1

用最簡單加減法來舉例 calculate 計算方法介面 public inte ce calculate分別建立add以及sub子類並實現其邏輯 public class addimplements calculate public class subimplements calculate 建立c...