1.設計模式概述
1.1 為什麼需要設計模式
- 因為軟體開發中,存在很多相似的場景,不管在什麼項目(OA、CRM、電商等),而設計模式就是為這些場景提供一種通用的解決方案。
- 設計模式,可以使得我們的代碼更加具有可擴充性與可維護性,可以使得代碼松耦合,提高代碼的可重用性。
- 使得代碼更容易了解。
1.2 設計模式設計原則(即設計模式是根據什麼原則來設計的)
設計模式共有七大原則:
- 單一職責原則
- 開閉原則
- 依賴倒置原則
- 裡氏替換原則
- 接口隔離原則
- 迪米特法則
- 合成複用法則
設計模式共有七大原則: