一、介紹 命令模式解耦命令的發布者和執行者,各自負責自己的工作,發布者將命令發送出去,執行者是誰,具體執行過程發布者不需要關心,是一種低耦合、高...
一、介紹 模板方法模式,顧名思義在這種模式中,為實現某個功能方法調用流程提供了一種模板,調用流程在模板中是既定好的,外部不需要關心流程上的調用過...
一、介紹 有些場景客戶端和目標類之間無法直接建立聯系,這時候需要一個中介來建立溝通的橋梁,代理模式可以用來處理這類問題。代理模式是系統通過代理類...
一、介紹 “享元”中“享”是共享的意思,“元”是對象的意思,享元模式意在降低系統內存占用,通過共享對象的方法提高復用。在享元模式中,當系統中不存...
一、介紹 外觀模式提供一個統一接口去訪問子系統的一組接口,簡化外部客戶端對子系統的調用,降低客戶端和子系統的耦合度,客戶端不需要關注子系統復雜的...
一、介紹 開發中經常會遇到這樣一個需求,列表數據做多級顯示,對于整體——部分這類場景可以用組合模式來解決,提取出公共信息成立一個基類,多級結構分...
一、介紹 系統為了實現動態添加功能的同時不改變原有的類結構,降低繼承帶來的高耦合問題,常常用裝飾器模式來解決這類問題。裝飾器模式通過繼承或實現被...
一、介紹 當系統中存在多個維度的變量相互依賴,且又要能獨立的變化、拓展,傳統多級繼承方案會出現類爆炸的情況,且子類代碼高度相似,當一級子類需要拓...
一、介紹 適配器模式主要是為了解決系統中兩個接口實現某個或某類功能但又不兼容的問題,比如國內居民用電電壓是220V,手機充電輸入電壓是5V,在給...