天天看點

【心得分享】1.設計模式概述1.設計模式概述

1.設計模式概述

1.1 為什麼需要設計模式

  1. 因為軟體開發中,存在很多相似的場景,不管在什麼項目(OA、CRM、電商等),而設計模式就是為這些場景提供一種通用的解決方案。
  2. 設計模式,可以使得我們的代碼更加具有可擴充性與可維護性,可以使得代碼松耦合,提高代碼的可重用性。
  3. 使得代碼更容易了解。

1.2 設計模式設計原則(即設計模式是根據什麼原則來設計的)

設計模式共有七大原則:

  1. 單一職責原則
  2. 開閉原則
  3. 依賴倒置原則
  4. 裡氏替換原則
  5. 接口隔離原則
  6. 迪米特法則
  7. 合成複用法則

繼續閱讀