Pergunta de entrevista da empresa Amazon

Tell me about design patterns such as a Factory or Singleton.