設(shè)計模式基礎(chǔ) UML 01 概述 UML 02 一個類圖 UML 03 好多個類圖 軟件設(shè)計七大原則 01 開閉原則 軟件設(shè)計七大原則 02 依...
定義 允許一個對象在其內(nèi)部狀態(tài)改變時,改變它的行為; 使用場景 一個對象存在多個狀態(tài)(不同狀態(tài)下行為不同)籍琳,且狀態(tài)可相互轉(zhuǎn)換; 優(yōu)點 將不同的狀...
java.nio.file.FileVisitor java.nio.file.SimpleFileVisitor
示例類圖 示例代碼 被訪問對象(被操作對象)抽象層 定義了抽象方法,將對自身的操作權(quán)限交由IVisitor柿赊; 被訪問對象(被操作對象)具體層 將...
定義 封裝作用于某數(shù)據(jù)結(jié)構(gòu)(如List/Set/Map等)中的各元素的操作; 可以在不改變各元素的類的前提下幻枉,定義作用于這些元素的操作碰声; 不同的...
javax.servlet.Filter javax.servlet.FilterChain ch.qos.logback.classic.se...
示例代碼 抽象批準者 責任鏈的鏈式結(jié)構(gòu)抽象在這個角色中; Approver 包含了自身的引用 approver熬甫,當approver被賦值了之后胰挑,...
定義 為請求創(chuàng)建一個接收此次請求對象的鏈; 適用場景 一個請求的處理需要多個對象當中的一個或幾個協(xié)作處理椿肩; 優(yōu)點 請求的發(fā)送者和接收者(請求的處...
java.util.Timer Timer就是個中介者瞻颂,協(xié)調(diào)各種TimerTask的工作,各種TimerTask維護在queue中郑象;