gpt4 book ai didi

.net - 拆分组件 - 找到平衡点(避免过度杀伤)

转载 作者:行者123 更新时间:2023-12-01 09:39:22 25 4
gpt4 key购买 nike

我正在编写一个广泛的组件基础架构,用于我的项目。由于并非所有项目都需要创建每个组件,因此我一直在考虑将组件拆分为离散的程序集,以便开发的每个应用程序都只会使用所需的程序集进行部署。

我假设创建程序集有一些存储开销(程序集的代码,包装里面的任何东西)。因此,拆分程序集所获得的优势必须有一定的限制——在某个点上拆分程序集比保持组合更糟糕(存储方面和性能方面)。

现在,问题来了:我怎么知道拆分程序集是不是大材小用?

附言我猜除了存储开销之外,组件拆分还有其他开销。如果有人能指出这些开销,将不胜感激。

最佳答案

拆分程序集确实还有其他开销:

  • 更长的编译时间(解决方案中的项目越多,所需的时间就越长)
  • 部署噩梦 - 尤其是核心组件的更新
  • 更多的程序集可能会结束slowing您的应用程序

为什么需要将它们分开?让它们在逻辑上分开?如果是这个原因,请使用命名空间而不是拆分程序集。

关于.net - 拆分组件 - 找到平衡点(避免过度杀伤),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com