2

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

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

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

现在,我已经完成了 4 次强迫自己遵循严格课程的任务,而就在今天,我已经完成了 2 次我将所有代码都放在一个班级中。我没有看到性能差异,而且它们似乎在负载相当相等的情况下都能正常工作。

我错过了什么吗?我从来没有上过编程课,所以我确信我有很多坏习惯,但也许那是因为我一直在做一些看起来很好的事情?我很想知道是否有人有一些例子,特别是对 VSTO 更感兴趣,这会出错。

4

1 回答 1

1

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

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

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

于 2013-06-12T02:39:22.717 回答