title: Real World Example of the Strategy Pattern
body: <p>I've been reading about the <a href="http://en.wikipedia.org/wiki/Open/closed_principle" rel="noreferrer">OCP principle</a> and how to use the strategy pattern to accomplish this.</p>
  <p>I was going to try and explain this to a couple of people, but the only example I can think of is using different validation classes based on what status an &quot;order&quot; is.</p>
  <p>I've read a couple of articles online, but these don't usually describe a real alike reason to use the strategy, like generating reports/bills/validation, etc...</p>
  <p>Are there any real-world examples where you think a strategy pattern is common?</p>