【发布时间】:2011-01-23 22:06:56
【问题描述】:
我有一个对象CaseNote,它有许多子对象,例如CaseNoteContactType。对于 1 个 CaseNote,可以有 x 个 CaseNoteContactType。在 UI 中,ContactTypes 显示在 CheckListBox 中。
我的问题是如何表示 ContactType 子对象?这是一个简单的int|string 对。
public Class CaseNote
{
public Guid CaseNoteID { get; set; }
...
public ??? ContactType { get; set; }
etc...
// Down here would be Methods for saving, loading, validating, etc...
}
ContactType 会是Dictionary 吗? IEnumerable<ContactType>? array、collection 或 List<ContactType>??
在这些情况下有什么意义?如果没有 CaseNote,ContactType 就不能存在,但足以使其成为对象吗?我不明白每种类型的含义。另外,一个 CaseNote 可以有 0 到 30 个 ContactTypes 是否重要?
假设我确实创建了一个 ContactType 类,子类是否需要一个属性来存储它的父 ID?
非常感谢您的指导。
如果我离这里很远,那是因为我从来没有真正正确地设置业务对象,现在正在努力使我的环境适应我所阅读的内容。
【问题讨论】:
标签: c# .net oop business-objects