title: Making Methods All Static in Class
body: <p>I was told by my colleague based on one of my classes (it is an instance class) that if you have no fields in your class (backing fields), just make all methods static in the class or make the class a singleton so that you don't have to use the keyword new for calling methods in this BL class.</p>
  
  <p>I assume this is common and good practice?  Basic OOP?  I just want to see people's opinion on that.</p>
  
  <p>I think basically he's saying since there's no state, no need for the methods to be instance methods.</p>
  
  <p>I'm not sure about making it a singleton every time as an option in this case...is that some sort of pattern or good advice he's giving me?</p>
  
  <p>Here's the class I'm talking about (please do not repost any of this code in this thread, this is private): <a href="http://www.elbalazo.net/post/class.txt" rel="noreferrer">http://www.elbalazo.net/post/class.txt</a></p>