我试图弄清楚如何最好地将其表示出来。我会解释我现在拥有的,但我想知道是否有更好的方法来做到这一点。对象体系结构设计问题
我有一个类具有基本属性的部分:名称,描述,et.al.我使用一个部分列表供用户选择。他们可以根据需要向Parent对象和任意数量的节添加一个Section。
当他们向家长添加一节时,他们必须分配它所属的组(可以说group1,group2,group3)以及它将按什么顺序显示。该组属性不在桌面上,当列出用户选择的部分时不需要该组,所以这是没有意义的。想想这部分他们将添加为具有额外属性的克隆。
我有另一个表,有一个外键和父节。许多部分可以添加到1个父级。在这个链接表上还有他们添加的每个部分的Grouping和DisplayOrder列(以及其他一些列)。
因此,当我创建父对象并查询其部分的集合时,我是否想尝试使用相同的部分类并添加分组属性?
Section 1
Section 2
Section 3
Parent 1
Section 1 - Group = g1, DisplayOrder = 1
Section 1 - Group = g2, DisplayOrder = 2
Section 2 - Group = g2, DisplayOrder = 3
Section 3 - Group = g3, DisplayOrder = 4
Parent 2
Section 4 - Group = g3, DisplayOrder = 1
Section 1 - Group = g2, DisplayOrder = 2
Section 2 - Group = g3, DisplayOrder = 3
告诉我,如果你不知道我在说什么,我会尽力解释它更好的......否则我会删除它,假装我从来没有问过。 = P
当你添加一个章节到家长,你是否添加一个新的章节或引用的一个部分,可能被添加多次? – plinth 2009-02-02 16:35:49
我添加了对已存在的部分的引用,但在该引用中,我添加了像Group和DisplayOrder这样的额外字段 – 2009-02-02 16:38:21
如果是/ same /部分,则需要一个类来包含该部分和唯一不会共享的信息。 – plinth 2009-02-02 16:39:57