我们正在开发一个在SharePoint 2007中开发的大型门户网站。
我们在Dlls中放置了自定义代码..有人建议将许多组件的所有代码放在一个单独的dll中,而不是每个组件都有一个dll。
我的意见是将每个组件放入一个单独的dll中以便以良好的方式影响内存。
那么,将所有组件放入一个单独的dll或每个组件都有一个dll,哪个更好呢?
答案 0 :(得分:2)
如果您的组件可单独重复使用,则将它们打包为单独的组件/ DLL是明智的。如果它们是相互依赖的混乱,将它们全部捆绑到单个程序集或DLL中。你没告诉我们是哪种情况,所以我认为在你这样做之前我们不能再帮助了! - )
答案 1 :(得分:1)
您应该为任何可重用代码创建不同的程序集。如果您不打算重用代码,那么最好将代码放在一个程序集中......因为它可以提高性能。
您还应该检查以下两个帖子
Does .NET assembly size affect performance? .NET Cross-Assembly Performance Hit