Domanda di colloquio di Amazon

Explain Factory method and singleton design