提问:这样的实体怎么设计?
2004-12-03 09:00
323 查看
现在有这样一个问题:大多数实体类里都有一个同样的属性,该怎样设计这样的实体类?
例如:人员 Person
public class Person
{ private string id;
private string name;
private int sortId; //很多类里面都有这样一个字段。
public string ID
{
get { return this.id; }
set{ this.id = value; }
}
public string Name
{ ... }
public int SortID
{ get{ return this.sortId; }
set { this.sortId = value; }
}
}
但有些实体类里面没有这个字段。项目组里让类继承一个接口ISortId,然后判断这个类是否继承了这个接口,然后用统一的方法取得SortID这个字段,进行排序。
有什么其他好的办法吗?用反射?
例如:人员 Person
public class Person
{ private string id;
private string name;
private int sortId; //很多类里面都有这样一个字段。
public string ID
{
get { return this.id; }
set{ this.id = value; }
}
public string Name
{ ... }
public int SortID
{ get{ return this.sortId; }
set { this.sortId = value; }
}
}
但有些实体类里面没有这个字段。项目组里让类继承一个接口ISortId,然后判断这个类是否继承了这个接口,然后用统一的方法取得SortID这个字段,进行排序。
有什么其他好的办法吗?用反射?
相关文章推荐
- 每个.NET 开发人员应该下载的十个必备工具
- [SharePoint小经验]设置服务器配置数据库时出现的错误
- red hat linux AS3 下安装Mysql,apache,php
- Think In JavaII 中文版下载(链接已修正)
- test
- Remoting编程知识上篇
- 猎狗的故事
- 说句实话,人“太富”了一点不好
- 剖析VC中的文件操作
- 用VC++制作MSN、QQ 的消息提示窗口
- VC实现在ListBox中选择背景位图
- 用VC++制作变形窗体
- ZT:一名江湖人的离职感悟
- php.ini中文版
- vc++学习精髓(收集,整理)
- 很难见得到的一篇关于windows进程的说明书 (tommy521)系统进程
- C++的学习感想
- 面向对象技术第一讲 多态性
- Intel平台下Linux中 ELF文件动态链接的加载、解析及实例分析(一): 加载
- 分布式应用架构中的数据传输对象(DTO)