title: Singleton and Static Utility classes
body: <p>What factors influence the appropriate design pattern to use?</p>
  <p><strong>Clarification:</strong></p>
  <p>The reason I ask this question is because I'm designing an application that requires multiple static factory classes and singleton manager classes. At times, I become confused as to which design I should employ and I thought asking this community <em>why</em> and <em>when</em> may help clarify things for me a bit.</p>