日期:2014-05-18  浏览次数:20491 次

关于类的设计的问题。大家帮帮忙
具个例子吧。
比如用户类。包括了根据用户ID取用户信息和根据用户NAME取用户信息,那么以前我就会在USER类中分别写2个重载的方法:
例如:GetModel(int userID);GetModel(string userName)
来返回一个用户的实体对象.
但我现在觉得应该在用户类的构造函数初始化这2个属性,然后直接用GetModel()来直接提取用户数据。
但又有其他问题了。以前如果我要增加一个根据用户名查询用户列表的方法。那么我就会在USER类中增加个GetList(string userName)返回数据集的方法。
但现在要这样做的话,我认为就又要新建立一个UserList类,在USERLIST的时候初始化要查询的用户名,然后用GetList()的方法返回数据集
到底该怎么设计这个啊?大家帮我下。



------解决方案--------------------
简单点的 UserList 返回 List<USER> 就好了

不需要重新建类
------解决方案--------------------
第一种SOA
第二种OOA