什么是ClassLoader? ClassLoader是類的加載器, 負(fù)責(zé)將.class文件裝載進(jìn)系統(tǒng), 交給虛擬機(jī)進(jìn)行連接, 初始化等操作(在...
定義: 將對象組合成樹型結(jié)構(gòu)以表示"部分-整體"的層次結(jié)構(gòu). 組合模式使客戶端對單個對象和組合對象保持一致的方式處理 類型: 結(jié)構(gòu)型 使用場景 ...
定義: 提供了減少對象數(shù)量從而改善應(yīng)用所需的對象結(jié)構(gòu)的方法 說到享元模式叽讳,第一個想到的應(yīng)該就是池技術(shù)了歌豺,String常量池典格、數(shù)據(jù)庫連接池丁侄、緩沖池...
定義: 將一個類的接口轉(zhuǎn)換成期望的另一個接口, 使原有不兼容的接口可以正常工作 類型: 結(jié)構(gòu)型 使用場景 已經(jīng)存在的類, 它的方法和需求不匹配時...
定義: 在不改變原有對象的基礎(chǔ)之上, 將功能附加到對象上. 提供了比繼承更有彈性的替代方案(擴(kuò)展對象的功能) 類型: 結(jié)構(gòu)型 使用場景 裝飾器模...
又叫外觀模式 定義: 提供了一個統(tǒng)一的接口, 用來訪問子系統(tǒng)中的一群接口. 類型: 結(jié)構(gòu)型 使用場景 為復(fù)雜的模塊或子系統(tǒng)提供外界訪問的模塊赫冬; ...
定義: 指原型實(shí)例指定創(chuàng)建對象的種類, 并且通過拷貝這些原型創(chuàng)建新的對象. 不需要知道創(chuàng)建的類型, 不調(diào)用構(gòu)造函數(shù) 類型: 創(chuàng)建型 使用場景 類...
定義: 保證一個類僅有一個實(shí)例, 并提供一個全局訪問點(diǎn) 類型: 創(chuàng)建型 使用場景 確保任何情況下都絕對只有一個實(shí)例 coding 單例模式需要注...
定義: 將一個復(fù)雜對象的購進(jìn)啊與它的表示進(jìn)行分離, 使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示 用戶只需要指定需要的類型和組件, 建造過程及細(xì)節(jié)無需知...