title: Design Patterns used in Zend Framework
body: <p>I am preparing talk about general architecture of <code>Zend Framework</code>, and wanted to summarize Design Patterns used in it. </p>
  
  <p>I believe it will be beneficial both for those knowing <code>ZF</code> and learning <code>DP</code>s, and for those knowing <code>DP</code>s and learning <code>ZF</code>. In a former case, one would be able to see <strong>real-world</strong> application of patterns, and get a better comprehension of framework in the second.</p>
  
  <p>Even brief answers in a form <code>Zend_Contoller_Front: Singleton</code> are good enough, if a little elaboration is provided (for some not-so-obvious cases) it will be even better.</p>
  
  <p>I am primary interested in <code>GoF</code> patterns, as they seem to be the starting point of any DP-adventure.</p>
  
  <p><strong>UPD:</strong> Not directly related, but for those who know <code>Java</code> there's <a href="https://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns">extremely complete answer</a> for <code>GoF</code>'s <code>DP</code> examples found in <code>Java</code> core. </p>