1. 程式人生 > >【學習筆記】慕課網—Java設計模式精講 第3章 軟體設計七大原則-3-1 本章導航

【學習筆記】慕課網—Java設計模式精講 第3章 軟體設計七大原則-3-1 本章導航

/**
* 軟體設計七大原則-本章導航 學習筆記
* @author cnRicky
* @date 2018.11.7
*/

本章導航

  • 開閉原則(所有原則的一個基礎)
  • 依賴倒置原則
  • 單一職責原則
  • 介面隔離原則
  • 迪米特法則(最少知道原則)
  • 里氏替換原則
  • 合成/複用原則(組合/複用原則)

注:遵循設計原則也不要過渡,在適當的場景去遵循不同的設計原則即可,在後續的設計模式的學習中,會看到這些設計原則的影子,在某些設計模式中,並不是全部遵守這七大原則的,體現的就是一個取捨的問題。有些設計模式可能只遵循兩樣或三樣設計原則而破壞一樣或兩樣,最重要的是找到合適的業務場景

結論:設計原則並不是要強行遵守的,而是要一個度,講究一個平衡,講究一個取捨