title: Should validation classes be static classes?
body: <p>I m working on a system which get thousands of requests per second, and essentially one of the tasks we are trying to avoid is to <strong>create unnecessary/extra objects</strong>. </p>
  
  <p>We need to validate incoming request for 6 request items per se. </p>
  
  <p>I m thinking of creating a class per each item validation.</p>
  
  <p>However, I m trying to justify if i should use static validation classes vs object with instances that contains <code>HttpRequest</code> as the instance field.</p>
  
  <p>should i use static classes or objects? what would you do?</p>
  
  <p>Essentially, what I m doing is injecting <code>List&lt;IValidator&gt; validators</code> to request handler and iterating over it. but not sure if i should have an instance vs static classes.</p>