我有什麼?設計問題
我有如下要求:
- 搜索數據庫,並返回TreeNode對象建立一個樹視圖
- 搜索數據庫,並返回一個泛型列表構造圖。
- 擴展應該在那裏做搜索和返回不同類型的對象
- 數據庫是巨大的,性能應該以高優先級被認爲是
我會面臨什麼問題?
我想爲問題做一個類設計。這裏,搜索方法是相同的,只有返回類型不同。我很困惑這裏使用哪種設計模式。
有人可以幫我嗎?
在此先感謝!
更新-1
在搜索邏輯將是相同的,並且API提供該目的。 API將接受搜索參數並將結果作爲DataReader(在C#中)返回。使用閱讀器,我需要構建TreeNode,通用列表或將來可能出現的任何其他對象。
我需要設計一個位於業務層的組件來服務表示層。根據用戶的選擇,搜索結果將以不同的控件顯示。這些控件需要綁定不同類型的對象。
我已經更新了這個問題。 謝謝你的時間。 – Vijay 2009-10-05 08:59:21
好的。讓我試試看。謝謝! – Vijay 2009-10-05 10:55:15