这样一个model模型的建立应该如何设计?

monkeyHere 2012-09-04 02:05:05
事业部门要做一个学校的资料模板库
于是开始是这样设计的
学校类:school类, 包含id,name,国家信息的country类, 对应的模板类template,等等;
模板类:template类,包含id,name, 模板中应体现的信息contract类 ,等等;
信息类:contract类,包含school类,county类,用户信息user类等等;
发现初始化的时候这3个互有包含,应该怎么分开?

学校应该包含他自己的一个以上的模板,有几种阶段;
而模板对于一个国家的一个学校的一个阶段来说是唯一的。

现在是建立school类时, 对应的初始化了template, 里面的contract, 里面的school类,结果造成死循环初始化。

按照这种设计应该如何改进设计方案?

目前的解决方案是把contract类中的包含的school类和country类都 简化成id字段,如schoolid和countryid来解决,不知道是否合适呢?
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
monkeyHere 2012-09-06
  • 打赏
  • 举报
回复
额,有木有前辈指点下迷津
monkeyHere 2012-09-05
  • 打赏
  • 举报
回复
主要这种相互关联太多的模型就不知道该如何建立了

13,190

社区成员

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

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