我目前正在开发一个由许多类组成的项目(控制台应用程序)。这些类都不包含任何属性。它们只包含许多方法。
示例:
假设我有2个类,一个是Program.cs,它有main方法。另一个类Worker.cs具有提供必要功能的所有方法。
Worker.cs只有很多方法,没有别的。
目前,在main函数中,我使用类名调用方法:
Worker.method1();
Worker.method2(param1, param2);
我的问题是: 我应该创建一个类的对象并调用它吗?或者我应该在类本身上调用方法吗?
在非静态类上使用静态类时,对性能有影响吗?
没有特定于我需要跟踪的对象的信息。
答案 0 :(得分:0)
如果您打算在班级的所有实例中保留一些不的状态,则只需要一个班级。
如果由于执行或与执行无关而没有信息要保留,那么创建实例是没有意义的,除非你想使用这个类作为依赖注入或多态/派生的参考。