Pergunta de entrevista da empresa Baidu

Design patterns, singleton, factory?