2011-08-26 89 views
0

我想設計一個對象來加載和顯示自定義的數據,例如對象首先加載數據庫中的所有員工,然後查看登錄用戶是否在列表中,如果是,則顯示登錄用戶,否則顯示虛擬數據「所有員工」(表示爲空)。但另一種情況是,組件應該「記住」上次用戶選擇的數據並在另一個頁面中顯示,是否有任何好的設計建議?定製初始數據問題和解決方案

回答

1

你描述的功能四大塊:

  1. 檢查用戶對列表
  2. 識別兩種情形之一
  3. 記住使用記憶所選數據
選擇數據
  • 總的來說,我認爲你已經分解了這個問題還沒有開始考慮設計模式一旦你確定了一些候選類並開始考慮如何去耦合,s - 模式就變得很重要。所以我的下一步就是設計一些類來完成這4個任務,然後仔細地舉例說明最終的對象模型,看看是否需要優化。第一步:確定具有明確界面和職責的課程。