我有什么?设计问题
我有如下要求:
- 搜索数据库,并返回TreeNode对象建立一个树视图
- 搜索数据库,并返回一个泛型列表构造图。
- 扩展应该在那里做搜索和返回不同类型的对象
- 数据库是巨大的,性能应该以高优先级被认为是
我会面临什么问题?
我想为问题做一个类设计。这里,搜索方法是相同的,只有返回类型不同。我很困惑这里使用哪种设计模式。
有人可以帮我吗?
在此先感谢!
更新-1
在搜索逻辑将是相同的,并且API提供该目的。 API将接受搜索参数并将结果作为DataReader(在C#中)返回。使用阅读器,我需要构建TreeNode,通用列表或将来可能出现的任何其他对象。
我需要设计一个位于业务层的组件来服务表示层。根据用户的选择,搜索结果将以不同的控件显示。这些控件需要绑定不同类型的对象。
我已经更新了这个问题。 谢谢你的时间。 – Vijay 2009-10-05 08:59:21
好的。让我试试看。谢谢! – Vijay 2009-10-05 10:55:15