将代码拆分到主应用程序的单独库是否会增加成本?

Bob*_*der 3 .net c#

我可以理解在加载单独的DLL的应用程序启动时增加的成本,但是在单独的库中引用代码时是否存在开销?

假设我有我的应用程序(无论是ASP.NET WebForms,MVC还是WinForms),我决定出于这样或那样的原因,从维护的角度来看,最好将几个类移到他们自己的独立库中以便我可以将其他应用程序放在其上一段时间.

引用分离库中的类比在我将它们保存在主应用程序中并在那里引用它们有更多的开销吗?我想把它们移出去,但是应用程序有可能需要大量的缩放,所以我不想通过这样做来拍摄自己.

通常情况下,我会将代码移到它自己的库中而不再考虑它,但通常我不会编写需要这个程序所需的扩展级别的应用程序,所以我现在第二次猜测自己.

dtb*_*dtb 7

如果从API设计/代码清晰度/维护的角度来看是有意义的 - 那就做吧!

更快的处理器比必须保持泥球大的程序员便宜.

  • @BobTheBuilder:让我改变它,为什么不首先从更易维护的解决方案开始,如果你认识到性能损失,只需将代码移动到一个项目而不是多个类库. (4认同)
  • @BobTheBuilder我用@ 6letter和@dtb - 从可维护性开始,即使是40,000个请求/秒(我拥有MSN主页 - 完全是C#页面处理程序)加载程序集绑定是你最不担心的. (3认同)
  • 装载装配通常是一次性操作.一旦为第一个用户加载,就不必为以下999,999用户加载它. (2认同)