2009-09-08 38 views
0

我要建立一個模型的一個簡單的瀏覽器頁面,讓我們假設的人,在這裏我提出一個組條件的用戶可以選擇(基於持久化模型的狀態)爲例如我有一個下拉部門顯示所有不同的部門,個人記錄是可用的,一旦部門被選中,我希望向用戶提供所有明確的名稱(如經理,主管..等)的列表可用於該組,當所有的標準值被選中並且顯示按鈕被按下時,當我真的想顯示數據。我正在使用GWT,所以我有一個mvc在客戶端自己實現了一個視圖類,並由模型類支持。這種情況下的模型類是Person類的簡單聚合類,它應該包含Person類的集合。 讓我們假設Person類很重(包含CLOB場),所以該聚合模式對階段要加載像我想先顯示所有可用的標準值,給用戶和最終根據他所設定的選擇將作爲關鍵的標準將我實際上想要去服務器獲取數據並最終顯示。 我的典型做法是,在我的模型中,必須有集合來表示要呈現給用戶的各個條件字段,例如部門,指定以及最終完全初始化的一組Person模型的另一個集合,但問題是,可以看到數據(標準數據)在多個地方複製,即聚合類中的Person類模型和條件收集字段內。 有沒有建立最佳實踐/設計模式來解決這類問題?或者什麼是解決這個問題的恰當方法。最好的方式來設計聚合模式,可以偷懶裝

感謝期待。

回答

0

你形容爲標準可能成爲他們自己的權利數據庫實體存在的數據。 Ceratinly這將是一個奇怪的系統,其中沒有附加的信息給部門,類似的情況下可以爲工作(指定)。但是,無論如何,只要爲數據完整性約束提供外鍵就可以創建這些表。

採取這種辦法,你可以填充標準下拉菜單出各種輕質表,只有摸人一旦用戶選擇了他們的過濾器,並出具了選擇。對於這個問題的答案

+0

謝謝,這是一個示例場景,但在條件字段是不是自己的表,但字段Person表真實的情景則u將如何處理這個問題? – redzedi

相關問題