裝飾模式:
1.不需要知道封裝的是目標介面,而不是實現類,所以不需要知道實現類是誰。因為每個容器的httpsevletrequest實現不同
threadlocal模式
每個value值的設定,對應本執行緒t和threadlocal例項。所以實現了執行緒與執行緒的資料的隔離(thread,getcurrentthread()),多個threadlocal之間的隔離(threadlocalmap的key)。多層次之間的資料共享
策略模式
策略模式的選擇下放到具體演算法實現類
struts初始化和外掛程式模式的實現機理
構造模式
struts2初始化
責任鏈模式:
順序,迴圈,分支 執行。將順序執行分派到不同的執行物件上去
STRUTS2中的設計模式
在struts2中,其 結構的設計,是乙個典型的責任鏈模式的應用。首先將整個執行劃分成若干相同型別的元素,每個元素具備不同的邏輯責任,並將他們納入到乙個鏈式的資料結構中 我們可以把堆疊結構也看作是乙個遞迴的鏈式結構 而每個元素又有責任負責鏈式結構中下乙個元素的執行呼叫。這樣的設計,從 重構的角度來看...
設計模式 設計模式
物件導向程式設計 oop 的基本概念有 封裝,抽象,繼承,多型等,如何開發出可復用的物件導向軟體一直困擾著軟體開發人員。可復用的物件導向技術包括類的繼承,物件的組合和引數化型別 generic gof的巨著 設計模式 總結出可復用的物件導向的23個設計模式,並且歸類成 建立型模式,結構型模式和行為型...
設計模式 命令設計模式
一句話總結 命令設計模式的實質是將命令定義,命令的執行分離開,從而提公升了系統的解藕性 結構 命令的抽象command 命令的具體實現concretecommand 命令處理者抽象ireceiver 命令處理者的具體實現concretereceiver 命令的呼叫者invoker 客戶端client...