我正在创建一个大型的.Net项目,可以选择在同一个库中创建多个类,也可以为一小类类分别创建不同的库。
第二个选择是我目前正在执行的选择,因为它可以帮助我有效地组织项目并将其拆分为小部分。
现在,问题是性能。我想知道在运行时性能方面是否是同一回事。
当然,就加载DLL文件而言,拥有更多文件意味着更多时间,但是一旦加载了所有文件,有什么区别吗?
谢谢。
我认为将程序集加载到内存后,性能不会有差异。
需要注意的一点是,根据应用程序的使用方式,并非每次都可以使用所有功能。如果您具有更精细的程序集,可能会发现其中的某些程序根本不需要加载,并且您的内存使用量可能会降低。
另一点是,拆分为程序集也是基于明确划分层/模块等的设计决策。由于项目相关性,您可能还需要拆分程序集。有多种因素影响这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句