請教prototype模式!
在banq的java實用系統開發指南里的HTMLFilter程式碼裡
public class HTMLFilter extends ForumMessageFilter{
public ForumMessageFilter clone(ForumMessage message){
HTMLFilter filter=new HTMLFilter();
filter message=message;
return filter;
}
public boolean isCheable(){
return true;
}
......
HTMLFIlter 的clone方法實際就是在當前HTMLFilter例項中再生成一個同樣的例項。這樣在處理多個併發請求時,不用透過同一個過濾器例項進行處理,提高了效能。。。。
因為在DbFilterManager中是根據配置實用類反射機制動態分別生成包括HTMLFilter在內的過濾器例項,但是每種過濾器例項只有一個,為了使得大量使用者不必爭奪一個過濾器例項來實現過濾,就採取克隆方式。
這是原文。
這句話我不是很理解,還有就是原型模式的clone我也不是很理解,希望有朋友幫我!
public class HTMLFilter extends ForumMessageFilter{
public ForumMessageFilter clone(ForumMessage message){
HTMLFilter filter=new HTMLFilter();
filter message=message;
return filter;
}
public boolean isCheable(){
return true;
}
......
HTMLFIlter 的clone方法實際就是在當前HTMLFilter例項中再生成一個同樣的例項。這樣在處理多個併發請求時,不用透過同一個過濾器例項進行處理,提高了效能。。。。
因為在DbFilterManager中是根據配置實用類反射機制動態分別生成包括HTMLFilter在內的過濾器例項,但是每種過濾器例項只有一個,為了使得大量使用者不必爭奪一個過濾器例項來實現過濾,就採取克隆方式。
這是原文。
這句話我不是很理解,還有就是原型模式的clone我也不是很理解,希望有朋友幫我!
相關文章
- banq 你好,請教模式模式
- 你好,BANQ,請教模式模式
- 你好banq,請教模式模式
- 請教介面卡模式模式
- 你好BANQ,請教模式使用模式
- banq 你好,請教Observer模式Server模式
- EJBCommand模式向banq請教模式
- 你好BANQ,請教Bridge模式模式
- 請教:單例模式的缺陷單例模式
- 請教:模式與模式的複合產物!模式
- 請教IoC模式中的問題模式
- banq 你好,再請教幾個模式模式
- 原型模式(Prototype)原型模式
- 請教如何下手學習設計模式設計模式
- 請教在Composite模式裡的例子模式
- 請教bang--關於設計模式設計模式
- 原型模式(Prototype Pattern)。原型模式
- 設計模式之Prototype設計模式
- 原型模式(prototype)優缺點和一些疑惑請大家指教原型模式
- 設計模式--原型模式(Prototype Pattern)設計模式原型
- 設計模式之-原型模式-Prototype設計模式原型
- Memento模式與Prototype模式結合模式
- 請教設計一個流程多變的模式模式
- 請教有關template設計模式的問題設計模式
- 請教一個DAO設計模式的問題設計模式
- 請教資源的許可權管理模式!模式
- 建立模式 02-Prototype(原型)模式原型
- 《設計模式 》 - 4. 原型模式( Prototype )設計模式原型
- 設計模式--原型模式Prototype(建立型)設計模式原型
- 談談設計模式~原型模式(Prototype)設計模式原型
- 請教nullpointerexceptionNullException
- 請教高手
- 請教一個關於工廠模式的問題模式
- 3.4 PROTOTYPE(原型) — 物件建立型模式原型物件模式
- 請教banq 抽象工廠模式怎樣和工廠方法模式配合使用抽象模式
- C#設計模式-原型模式(Prototype Pattern)C#設計模式原型
- 設計模式的征途—5.原型(Prototype)模式設計模式原型
- Scala 與設計模式(三):Prototype 原型模式設計模式原型