常用設計模式

2021-10-06 01:39:09 字數 1101 閱讀 7486

設計模式(design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、**設計經驗的總結。使用設計模式是為了可重用**、讓**更容易被他人理解、保證**可靠性。

factory(工廠模式),builder(建造模式), factory method(工廠方法模式),

prototype(原始模型模式),singleton(單例模式), facade(門面模式),

adapter(介面卡模式), bridge(橋梁模式), composite(合成模式),

decorator(裝飾模式), flyweight(享元模式), proxy(**模式),

command(命令模式), interpreter(直譯器模式), visitor(訪問者模式), iterator(迭代子模式), mediator(調停者模式), memento(備忘錄模式), observer(觀察者模式), state(狀態模式), strategy(策略模式), template method(模板方法模式), chain of responsibleity(責任鏈模式)

class lazysingleton

public static lazysingleton getinstance(

)return singleton;

}}

class hungrysingleton

public static hungrysingleton getinstance(

)}

class internalsingleton   

private internalsingleton(

) public static internalsingleton getinstance(

)}

enum enumsingleton

}

class locksingleton

public static locksingleton getinstance()}

}return singleton;

}}

常用設計模式

mvc 模型 檢視 控制器 通過 委託其他物件做事情 或者充當某些功能的中間類 觀察者 在乙個物件或者值發生變化時,對它的觀察者發出通知 單例模式 應用程式執行的過程中只有乙個例項 工廠模式 為物件的建立提供統一的介面 簡單工廠模式,工廠方法模式,抽象工廠模式 裝飾模式 為類動態新增方法 一般用ca...

常用設計模式

常用設計模式有工廠模式 道理模式以及生產者消費者模式 使用靜態內部類的方式可以保證執行緒安全,並且比同步方法的效能好。package com.qqyumidi public class singleton 私有化建構函式 private singleton public static singlet...

常用設計模式

工作一年c 服務端開發,最常用的就是單例模式,那我就從這個開始 1.單例模式是一種只能宣告乙個物件的特殊類 只有乙個例項 該模式的作用是節約系統資源。實現 建構函式和拷貝建構函式私有化。2.簡單工廠模式 簡單工廠模式實際就是建立乙個工廠類,該類根據建立產品的型別引數來呼叫不同的產品類的建構函式 3....