对于父子形式的类该怎么设计比较好些?

zhjzh_zjz 2005-11-20 09:50:25
对于有父子关系的类对应于数据库中的父子表(也就是由外健关系的表)该怎么设计相应的雷比较清楚一些,操作起来比较方便呢?比如班级这个类包含学生这个类。一个班级包含数目不定的多个学生,一个学生又选修多门课程。如何设计相应的类才能使我对班级学生以及课程的查询修改和新增比较方便呢?谢谢!
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tutuaction 2005-11-26
  • 打赏
  • 举报
回复
组合设计模式
hashtable
可以
HeavenMonkey 2005-11-23
  • 打赏
  • 举报
回复
同意楼上
lhcoolhacker 2005-11-22
  • 打赏
  • 举报
回复
用对象组合
public class TestClass
{}

public class TestStudent
{}

public class TestClassStudent
{
public TestClass Parent
{
get{}
set{}
}

public IList<TestStudent> Childs
{
get{}
set{}
}
}
RSHY 2005-11-21
  • 打赏
  • 举报
回复
可以在父类中包含子类的集合,就像微软的DataSet中有一个Tables属性,实际上就是DataTable集合,然后在DataTable中又包含了DataRow的集合,我们用的时候感觉还比较方便吧。
例:
public class 学生
{
...
}

public class 班级
{
...
public 学生[] 学生s
{
get{return 学生集合;}
}
...
}



随手写的,有问题请指正!
JasonHeung 2005-11-21
  • 打赏
  • 举报
回复
父亲带一个Hashtable存放子对象实例或者ID;
子对象中保存一个父亲对象的Id字段。
wang790809 2005-11-21
  • 打赏
  • 举报
回复
用对象数组和IList属性都可以

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧