主要看哪个使用哪个更多了
Common引用Model层
全部关系如下:
UI层引用DLL层 和 Model层
DLL层引用Common层 和 Model层
Common层引用Model层
一般情况下 不会引用
可以说没什么直接关系,common层是里放的是通用类、方法,而model层放的是表实体类,基本上Common层不会引用Model层,特殊情况除外哈
我理解是Model层可以引用Common层,你可以把Common想象成.NetFramework或者是一个第三方库,它是与系统业务完全无关,而对你系统的运行起一个辅助承载的作用。
举个尸体层调用Common层的例子:
public class Document{
public string Html {get;set;}
public string DisplayHtml {
get{
return Common.CutName(FullName);//Common.CutName方法就是位于Common层里面的一个方法,处理字符串的特殊转换(比如中英转换,全角半角转换等等)
}
private set;
}
当然这个场景你也可以不这样调用,但是我却想不到任何不去这么做的理由,你觉得呢?
可以说没什么直接关系,common层是里放的是通用类、方法,而model层放的是表实体类,基本上Common层不会引用Model层,特殊情况除外哈