一个对象设计问题,求帮助。
在JiveJdon 中 Forum 与 ForumThread 是聚合关系,Forum 是聚合根。
为什么在Forum代码上却看不出它与FourmThread的关联,只在ForumThread体现与Forum的关联?
我还有好些个关于确定对象间关系的问题,整理下 不开新贴 修改到这个贴子上,求帮助。
-----------------------------------------------------------------------------
我是做行业软件(电力教育相关)的,近期想对一个系统重新开发。项目大致有这几个方面:年度计划、培训实施、证书管理等。
1.计划中有一个计划类别说明这个计划属于什么类别的,比如“XXXX培训”计划 属于管理人员培训-->金融财务审计中的计划。
在原设计中像这些类别类的信息都来自一个叫CODE的表 对应到系统中的一个XxxCodeBean中,计划对象中保存xxxCodeBean的id. 对象间的关系都是从数据库的主外键上去看的,没有引用依赖 或者说都没有对象关系。
我想重新设计对象及对象间的关系(聚合关系),计划类别、计划、实施三者的关系为 1-->N-->N。计划必须有计划类别,实施必须有计划。这里适不适合设计成聚合关系将计划类别确定为聚合根?
[该贴被cgttian于2011-06-17 15:00修改过]