首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

这样一个model模型的建立应该怎么设计

2012-12-17 
这样一个model模型的建立应该如何设计?事业部门要做一个学校的资料模板库于是开始是这样设计的学校类:scho

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

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

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

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

目前的解决方案是把contract类中的包含的school类和country类都 简化成id字段,如schoolid和countryid来解决,不知道是否合适呢?

[解决办法]
主要这种相互关联太多的模型就不知道该如何建立了
[解决办法]
额,有木有前辈指点下迷津

热点排行