Acerca desses padrões, avalie: I. Em termos de padrões de criação de projetos, algumas classes, tais como um spooler de impressão ou um sistema de arquivos, devem ser instanciadas uma única vez e prover um ponto de acesso global a esta instância. II. Pertencente ao grupo de padrões estruturais, é utilizado para permitir que dois objetos se comuniquem mesmo que tenham interfaces incompatíveis. III. Encapsula uma requisição como um objeto, permitindo que os clientes parametrizem diferentes requisições e filas, ou façam o registro de log de requisições e dêem suporte a operações que podem ser desfeitas. IV. Atribuir a responsabilidade do tratamento de um evento do sistema a uma classe que representa o próprio sistema ou à classe que representa um caso de uso. As proposições correspondem, respectivamente, aos padrões
✂️ a) Singleton, Adapter, Command e Controller. ✂️ b) Command, Iterator, Singleton e Expert. ✂️ c) Façade, Iterator, Expert e Adapter. ✂️ d) Controller, Expert, Singleton e Prototype. ✂️ e) Adapter, Façade, Command e Iterator.