我有一个包含很多课程的网站,我想在另一个项目中重用一些课程。
为了避免在我的新项目中包含大量未使用的类的巨大 ddl,我可以将我的网站类拆分为几个“子项目”,同时保持相同的命名空间吗?
这可能导致有这种线
namespace MyWebSiteNameSpace
{
在几个不同的项目中。这会导致错误吗?
我有一个包含很多课程的网站,我想在另一个项目中重用一些课程。
为了避免在我的新项目中包含大量未使用的类的巨大 ddl,我可以将我的网站类拆分为几个“子项目”,同时保持相同的命名空间吗?
这可能导致有这种线
namespace MyWebSiteNameSpace
{
在几个不同的项目中。这会导致错误吗?
将公共类提取到单独的项目和命名空间并从网站项目中引用该项目可能更有意义。
将 VS 解决方案分离为关注点分离的不同项目的一个很好的参考(http://en.wikipedia.org/wiki/Separation_of_concerns)检查洋葱架构:
http://jeffreypalermo.com/blog/the-onion-architecture-part-1/
在许多其他资源中。
这是可能的并且不会导致错误。