项目不分,就没有条理了,没有了层次
譬如分为web,entity,data,oper,persistanceLay,common,plugin..................
分项目是为了吧复杂的东西简单化
并不是重dll方面考虑
弄成一个项目得了!
将项目分为多个DLL(准确点来说是分为多个层次或者说多个Feature)的目的不是为了在修改了Dll之后不重启Web程序,更根本的原因是基于设计上的考虑。层次结构分明的程序更容易修改,而且修改对其他模块造成的影响较小,因此修改的代码范围也就更小,修改造成的风险也会更小。个人理解~
你就不会加载一个新的DLL上去,保持原来的DLL不动,然后切换到新的DLL么,比如在代码中根据DLL们的签名选择最新版的……
分多个项目是为了方便源代码管理和团队协作,特别是对于大的解决方案来说