常用的23種設計模式總結

Java中常用的設計模式有23種,3種類型。
1)創建型5種:
單例模式(Singleton)、工廠模式(Factory)、抽象工廠模式(Abstract Factory)、建造者模式(Builder)、原型模式(Prototype);
2)結構型7種:
適配器模式(Adapter)、裝飾器模式(Decrator)、代理模式(Proxy)、外觀模式(Facade)、橋接模式(Bridge)、組合模式(Composite)、享元模式(Flyweight)。
3)行爲型11種:
策略模式(Strategy)、模板方法模式(Template Method)、觀察者模式、迭代器模式(Iterator)、責任鏈模式、命令模式(Command)、備忘錄模式(Memento)、狀態模式(State)、訪問者模式(Visitor)、中介者模式(Mediator)、解釋器模式(Interpreter)。

另外,對於遊戲服務器設計而言,一般模式有兩類:併發型模式、線程池模式。有興趣可以詳細瞭解。

以下是對各類設計模式的總結圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章