很多组件都不好吗?

时间:2015-01-27 16:14:46

标签: architecture project .net-assembly

我有一个小问题。在许多软件体系结构中,例如多层或类似企业库的东西,我在外部程序集中扩展了一些代码。有时我的项目每个解决方案包含20多个程序集。现在我很困惑...... 20个集会到底多少?如果是的话,我可以在一个具有不同“逻辑部分”的大项目中做些什么?如果我实现了企业库,我通常只有5个组件。

1 个答案:

答案 0 :(得分:2)

二十个装配是一个很长的路要走的问题。仅仅为了比较,当我现在看Visual Studio时,我看到它加载了249个程序集。在我的机器上VS没有什么特别麻烦的,它没有使用大量内存(现在为283 MB)并且在一两秒内启动。

CLR不会花费大量资源来跟踪程序集。有很多可能的缺点是它会影响程序的冷启动。如果您的程序初始化没有得到很好的优化(VS 严重优化),并且如果您需要从慢速主轴驱动器运行,那么这20个组件可能会花费您一秒钟的脚步。当然只关注互动节目。 ILMerge将是一种解决方法。