title: Do you use design patterns?
body: <p>What's the penetration of design patterns in the real world? Do you use them in your day to day job - discussing how and where to apply them with your coworkers - or do they remain more of an academic concept? </p>
  
  <p>Do they actually provide actual value to your job? Or are they just something that people talk about to sound smart?</p>
  
  <p>Note: For the purpose of this question ignore 'simple' design patterns like <em>Singleton</em>. I'm talking about designing your code so you can take advantage of <em>Model View Controller</em>, etc.</p>