外觀模式 外觀模式是對象的結(jié)構(gòu)模式,外部與一個子系統(tǒng)的通信必須通過一個統(tǒng)一的外觀對象進(jìn)行壮吩。外觀模式是一個高層次的接口杂伟,使得子系統(tǒng)更易于使用用爪。 醫(yī)院的例子 現(xiàn)代的軟件系統(tǒng)都是比...
外觀模式 外觀模式是對象的結(jié)構(gòu)模式,外部與一個子系統(tǒng)的通信必須通過一個統(tǒng)一的外觀對象進(jìn)行壮吩。外觀模式是一個高層次的接口杂伟,使得子系統(tǒng)更易于使用用爪。 醫(yī)院的例子 現(xiàn)代的軟件系統(tǒng)都是比...
什么是建造者模式傀蚌? 發(fā)現(xiàn)很多框架的源碼使用了建造者模式蹦漠,看了一下覺得挺實用的戚嗅,就寫篇文章學(xué)習(xí)一下,順便分享給大家衍菱。 建造者模式是什么呢赶么?用一句話概括就是建造者模式的目的是為了...
1. package 包其實就是目錄,特別是項目比較大脊串,java 文件特別多的情況下辫呻,我們應(yīng)該分目錄管理,在java 中稱為分包管理琼锋,包名稱通常采用小寫放闺。 軟件包機制: ①為...
1. 分支結(jié)構(gòu) 1.1 if 結(jié)構(gòu) 1.2 if - else 結(jié)構(gòu) 執(zhí)行流程: 當(dāng)前程序運行到if - else 結(jié)構(gòu)時,首先判斷if之后小括號里面的內(nèi)容結(jié)果是什么斩例?如果為...
使用泛型機制編寫的代碼要比那些雜亂地使用Object變量雄人,然后再進(jìn)行強制類型轉(zhuǎn)換的代碼具有更好的安全性和可讀性从橘。 泛型對于集合類尤其有用 1 為什么要使用泛型程序設(shè)計 泛型程...
1.組件定義 Tomcat中只有一個Server念赶,一個Server可以用多個Service,一個Service可以有多個Connector和一個Container恰力。 Serv...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述簡單工廠模式的:簡單工廠模式是類的創(chuàng)建模式叉谜,又叫做靜態(tài)工廠方法(Static Factory Method)模式。簡單工廠模...
舉個生活中常見的例子——組裝電腦踩萎,我們在組裝電腦的時候停局,通常需要選擇一系列的配件,比如CPU香府、硬盤董栽、內(nèi)存、主板企孩、電源锭碳、機箱等。為討論使用簡單點勿璃,只考慮選擇CPU和主板的問題擒抛。...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述合成(Composite)模式的: 合成模式屬于對象的結(jié)構(gòu)模式推汽,有時又叫做“部分——整體”模式。合成模式將對象組織到樹結(jié)構(gòu)中...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述享元(Flyweight)模式的: Flyweight在拳擊比賽中指最輕量級歧沪,即“蠅量級”或“雨量級”歹撒,這里選擇使用“享元模...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述迭代子(Iterator)模式的: 迭代子模式又叫游標(biāo)(Cursor)模式,是對象的行為模式诊胞。迭代子模式可以順序地訪問一個聚...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述責(zé)任鏈(Chain of Responsibility)模式的: 責(zé)任鏈模式是一種對象的行為模式暖夭。在責(zé)任鏈模式里,很多對象由...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述解釋器(Interpreter)模式的: 解釋器模式是類的行為模式撵孤。給定一個語言之后鳞尔,解釋器模式可以定義出其文法的一種表示,...
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述訪問者(Visitor)模式的: 訪問者模式是對象的行為模式早直。訪問者模式的目的是封裝一些施加于某種數(shù)據(jù)結(jié)構(gòu)元素之上的操作寥假。一...
1:過濾器概念 過濾器就是一種在請求目標(biāo)資源的中間組件,比喻把污水轉(zhuǎn)換成純凈水中間需要一個污水凈化設(shè)備霞扬,那么這個設(shè)備就好比一個過濾器糕韧。那么我用圖來表示過濾器(可以有多個過濾器...
前言 在web應(yīng)用中,有時候你想在web應(yīng)用程序啟動或關(guān)閉的時候執(zhí)行一些任務(wù)喻圃,或者你想見他Session的創(chuàng)建和關(guān)閉等你就可以通過監(jiān)聽器來實現(xiàn)萤彩。那么Servlet來8個監(jiān)視器...
常用Map:Hashtable、HashMap斧拍、LinkedHashMap雀扶、TreeMap 類繼承關(guān)系: 1)無序;2)訪問速度快肆汹;3)key不允許重復(fù)(只允許存在一個nul...
LinkedList和ArrayList一樣是集合List的實現(xiàn)類愚墓,雖然較之ArrayList,其使用場景并不多昂勉,但同樣有用到的時候浪册,那么接下來,我們來認(rèn)識一下它岗照。 一. 定...
一. TreeMap概述 TreeMap存儲K-V鍵值對村象,通過紅黑樹(R-B tree)實現(xiàn);TreeMap繼承了NavigableMap接口攒至,NavigableMap接口繼...
回顧一下基本概念: table變量:HashMap的底層數(shù)據(jù)結(jié)構(gòu)厚者,是Node類的實體數(shù)組,用于保存key-value對迫吐;capacity:并不是一個成員變量库菲,但卻是一個必須要...