設計模式基本原則及實例

1.設計原則

 

  1.1 SOLID

    S - 單一職責原則 Single Responsibility Principle

    O - 開閉原則 Open-Closed Principle

    L - 里氏替換原則 Liskov Substitution Principle

    I - 接口隔離原則 Interface Segregation Principle

    D - 依賴倒置原則 Dependency Inversion Principle

  1.2 DRY (Don’t Repeat Yourself)

  1.3 YAGNI (You Aren’t Gonna Need It)

  1.4 KISS (Keep It Simple, Stupid)

2. 設計模式

  2.1 建立型模式

    工廠模式javascript

    單例模式html

    建造者模式java

    原型模式設計模式

  2.2 結構型模式

    適配器模式spa

    橋接模式.net

     組合模式設計

    裝飾模式-1代理

    裝飾模式-2htm

    門面模式blog

    享元模式

    代理模式-1

    代理模式-2

    代理模式-3

  2.3 行爲型模式

     職責鏈模式

     命令模式

    解釋器模式

    迭代器模式

    中介者模式

    備忘錄模式

    觀察者模式

    狀態模式

    策略模式

    模板方法模式

    訪問者模式

 

參考資料:

  1. KISS, DRY, YAGNI and More. The 7 Acronyms Every Developer Should Know

  2. 5 Principles that will make you a SOLID JavaScript Developer

  3. YAGNI, DRY Code, KISS Programming and More

  4. java設計模式-回調、事件監聽器、觀察者模式

  5. 看懂UML類圖和時序圖
相關文章
相關標籤/搜索