gpt4 book ai didi

c# - 规范模式和性能

转载 作者:太空狗 更新时间:2023-10-29 20:21:54 24 4
gpt4 key购买 nike

我一直在使用规范模式来处理和包含我们的 c#/mvc 应用程序中的业务逻辑。到目前为止,一切都很好。不过我确实有一个问题——因为我们将在堆上创建许多规范对象,这是否会以任何方式影响性能,而不是创建辅助方法来处理业务逻辑?谢谢!

最佳答案

I do have a question though - since we'll be creating a number of specification objects on the heap, will that affect performance in any way versus, say creating helper methods to handle the business logic?

当然它会影响性能,您编写的每一行代码和您所做的设计选择都会以某种方式影响性能。这不太可能有意义,成为您应用程序中的瓶颈或值得关注,因为这几乎可以肯定是过早优化的情况。如今,您应该只专注于正确地为您的域建模,并编写极其清晰和可维护的代码。更多地关注开发人员的生产力而不是机器的生产力。 CPU 周期很便宜,而且几乎是无限供应的。开发者周期并不便宜,而且供应量也不是无限的。

但只有您自己才能知道它是否会通过分析影响您的应用程序对真实世界数据的实际使用。我们不知道,也不能知道,因为我们不了解您的领域,不了解您的用户,不知道您期望的性能等等。即使我们知道这些事情,我们仍然无法做到。将现成的性能分析器除尘并查看您的应用程序实际执行的操作,不会给您一个强有力的答案。

关于c# - 规范模式和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497277/

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