gpt4 book ai didi

c# - 有没有理由不将 "1"类与小型 VSTO 加载项一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:56 24 4
gpt4 key购买 nike

我知道,实际上如果您在 VS 中创建一个 VSTO 项目,您会在编写一行代码之前从自动生成的几个类开始。我也理解(我认为)单一职责原则。

也就是说,我发现自己编写了几个要部署在单台机器上的小型 VSTO 项目(实际插件代码总共有 60 多行)。它们都可以工作,并且主要处理/转换来自机器人或其他机器的数据,以便人类更好地理解它。

有什么理由不应该将我的所有代码放入一个类中?我可以很容易地跟踪这么小的东西(并且清楚地系统命名),而且我觉得它更容易维护。

现在,我已经完成了 4 个,我强制自己遵循严格的类,而就在今天,我完成了 2 个,我将所有代码都放在一个类中。我没有看到性能差异,而且它们似乎都在相当相同的负载下工作得同样好。

我错过了什么吗?我从来没有上过编程课,所以我敢肯定我有很多坏习惯,但也许那是因为我总是在看似有效的事情上结束?我很想知道是否有人有一些例子,特别是对 VSTO 更感兴趣,哪里会出错。

最佳答案

项目模板应该推荐适用于大多数情况的实践,无论是简单的还是复杂的。您可以使用适当的类层次结构编写简单和复杂的项目,但只有简单的项目才能在不遵循最佳实践的情况下高效编写。

也就是说,您不必遵循项目模板建议的任何类层次结构。如果使用单个类最适合您,则可以使用此方法。为简单的问题选择简单的工具并没有错。如果您有意识地做出选择,这实际上是一个好主意。

在性能方面,不会有任何显着差异。这是关于编程效率,而不是执行效率。

关于c# - 有没有理由不将 "1"类与小型 VSTO 加载项一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17056746/

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