2009-07-13 25 views
1

任何人都可以請澄清線的意義概括在下面一行的Head First Servlets & JSP屬性的標記對象的存儲(第555號):「概括標籤對象的存儲」是什麼意思?

一個解決辦法是把所有的屬性變成散列表。這 概括了標籤對象的存儲 的屬性,但這些設置方法的所有 呢?除非有辦法告訴 JSP引擎使用通用的 接口來設置標記 屬性,否則我們無法擺脫它們。

在此先感謝。

+5

夥計,你需要找一本更好的書,這個看起來不是很好,根據你一直要求澄清的次數來判斷:) – skaffman 2009-07-13 19:21:49

回答

1

在這種情況下,「泛化」意味着您可以編寫一個函數或一小段代碼來實現您的所有案例,而不是單獨編寫每個案例。我沒有這本書,但它看起來像它取代了類似:

String attr1; 
String attr2; 
String attr3; 

Hashtable<String, String> attributes; 

這是推廣存儲 - 該代碼是爲了顯示映射字符串通用哈希表爲字符串 - 你會使用這樣的

attributes["attr1"] = "value"; 

的其他代碼將用於這樣的事:

attr1 = "value";