nil

导航

提问:这样的实体怎么设计?

现在有这样一个问题:大多数实体类里都有一个同样的属性,该怎样设计这样的实体类?

例如:人员 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这个字段,进行排序。

有什么其他好的办法吗?用反射?

posted on 2004-12-03 09:00  青水泛舟  阅读(829)  评论(0编辑  收藏  举报