Em relação a Padrões de Projeto, analise as afirmações a seguir e assinale a alternativa correta.
I. Singleton tem por objetivos garantir que uma classe tenha ao menos uma instância e fornecer um ponto global de acesso para ela.
II. Um bom padrão é um par solução/problema denominado e bem conhecido que pode ser aplicado em novos contextos, com conselhos sobre como aplicá-lo em situações novas e discussão sobre seus compromissos, implementações etc.
III. Prototype é um tipo de padrão de criação.
IV. A consequência é uma característica obrigatória que deve ser atendida em um padrão de projeto e descreve os elementos que compõem o projeto, seus relacionamentos, responsabilidades e colaborações.
V. Abstract Factory permite converter a interface de uma classe por outra esperada pelos clientes.