Domanda di colloquio di Baidu

Design patterns, singleton, factory?