1. 程式人生 > 其它 >軟體設計原則、設計模式

軟體設計原則、設計模式

| 這個作業屬於哪個課程 |2022軟體開發程式碼技術|

| ----------------- |--------------- |

| 這個作業要求在哪裡| [讀書筆記----軟體設計原則、設計模式]https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12492()|

| 這個作業的目標 | 閱讀軟體設計模式相關書籍並書寫心得體會 |

參考書目:《深入淺出設計模式》

一、設計模式

二、設計原則

六大原則:

  • 單一職責原則:就一個類而言,應該僅有一個引起它變化的原因。
  • 開閉原則:軟體實體 (類、模組、函式等) 應該可以擴充套件 , 但是不可修改。俗稱 : 對於拓展是開放的,對於修改是關閉的
  • 里氏替換原則:一個軟體實體如果使用的是一個父類的話,那麼一定適用於其子類,而且它察覺不出父類物件和子類物件的區別。即在程式中,把父類都替換成它的子類,程式的行為沒有變化。
  • 介面隔離原則:也稱介面最小化原則,強調的是一個介面擁有的行為應該儘可能的小。
  • 依賴反轉:抽象不應該依賴細節,細節應該依賴於抽象針對介面(抽象類)程式設計,不要對實現程式設計
  • 迪米特原則 :如果兩個類不必彼此通訊,那麼這兩個類就不應當發生直接的相互作用。如果其中一個類需要呼叫另一個類的某一個方法的話,可以通過第三者轉發這個呼叫

三、讀書心得

以前為了省時間,把很多類合併在一個類裡面。程式碼重複率很高,複用性很低,違反了單一職責原則。

四、後臺編輯頁面