設計模式有23種,其實是一種面向對象設計原則的實際運用,是對類的封裝性、繼承性和多態性,以及類之間關係的更深理解。
設計模式分類
分爲三種類型:
創建型模式(5種):單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式。
結構型模式(7種):適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式。
行爲型模式(11種):模版方法模式、命令模式、迭代器模式、觀察者模式、中介者模式、備忘錄模式、解釋器模式(Interpreter模式)、狀態模式、策略模式、職責鏈模式(責任鏈模式)、訪問者模式。
設計模式簡單介紹(後續補充)
單例模式(Singleton):單例模式是Java最簡單的設計模式之一。保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。
設計模式之間的關係
圖片來源於網絡,侵刪