在C#中有什么区别:
public static class ClassName {}
Run Code Online (Sandbox Code Playgroud)
和:
public class ClassName {}
Run Code Online (Sandbox Code Playgroud) 我的同事基于我的一个类(它是一个实例类)告诉我,如果你的类中没有字段(支持字段),只需在类中使所有方法都是静态的,或者让类成为单例,这样你就可以了不必使用关键字new来调用此BL类中的方法.
我认为这是常见且良好的做法?基本OOP?我只是想看看人们对此的看法.
我认为基本上他说的是因为没有状态,所以不需要将方法作为实例方法.
在这种情况下,我不确定每次作为一个选项让它成为一个单身......是他给我的某种模式或好建议吗?
这是我正在讨论的类(请不要在此主题中重新发布任何代码,这是私有的):http://www.elbalazo.net/post/class.txt