对于所有或许多DLL,哪个更好的DLL?

时间:2009-10-20 05:30:04

标签: dll sharepoint-2007

我们正在开发一个在SharePoint 2007中开发的大型门户网站。

我们在Dlls中放置了自定义代码..有人建议将许多组件的所有代码放在一个单独的dll中,而不是每个组件都有一个dll。

我的意见是将每个组件放入一个单独的dll中以便以良好的方式影响内存。

那么,将所有组件放入一个单独的dll或每个组件都有一个dll,哪个更好呢?

2 个答案:

答案 0 :(得分:2)

如果您的组件可单独重复使用,则将它们打包为单独的组件/ DLL是明智的。如果它们是相互依赖的混乱,将它们全部捆绑到单个程序集或DLL中。你没告诉我们是哪种情况,所以我认为在你这样做之前我们不能再帮助了! - )

答案 1 :(得分:1)

您应该为任何可重用代码创建不同的程序集。如果您不打算重用代码,那么最好将代码放在一个程序集中......因为它可以提高性能。

您还应该检查以下两个帖子

Does .NET assembly size affect performance? .NET Cross-Assembly Performance Hit