title: Guidelines for when to use Static class over instance class?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/241339/when-to-use-static-classes-in-c-sharp">When to Use Static Classes in C#</a>  </p>
  </blockquote>
  
  
  
  <p>Can someone please provide guidelines ,  standard checkpoints on when to create 
  static class and when to create instance class. </p>
  
  <p>Basically many a times I see while writing a code that the same thing could have been done using static class and methods and i get confused with many things.</p>
  
  <p>So far i know below check points : </p>
  
  <ol>
  <li><p>If object under the consideration can exists only once in entire application then it would come under "static"</p></li>
  <li><p>If a method does not use any field variable inside it then it can be static method.</p></li>
  </ol>