Fichas
designpatterns
Fichas del conjunto (20)
- 1O que o padrão Singleton garante?Garante que uma classe tenha apenas uma única instância durante todo o programa, fornecendo um ponto de acesso global.
- 2Qual é o objetivo do padrão Strategy?Permitir que algoritmos ou comportamentos sejam intercambiáveis, mudando a lógica de execução de uma classe em tempo de execução.
- 3Qual a principal vantagem do padrão Factory?Facilitar a criação de objetos complexos ou que dependem de condições específicas, sem acoplar diretamente o código à classe concreta.
- 4Dê um exemplo prático de Singleton.Uma impressora em uma empresa onde todos os funcionários utilizam a mesma instância para gerenciar as impressões.
- 5Como o padrão Singleton restringe a criação de múltiplas instâncias?Através de um construtor privado e de um método estático que retorna sempre a mesma instância.
- 6Qual o benefício de usar o padrão Strategy em vez de if-else ou switch?O Strategy permite adicionar novos comportamentos sem alterar o código existente.
- 7Qual problema o padrão Singleton resolve?Resolve o problema de garantir que apenas uma instância de uma classe seja criada e usada ao longo de toda a aplicação.
- 8Quando usar o padrão Strategy?Quando há várias maneiras de realizar uma tarefa e você quer permitir que o algoritmo seja escolhido ou alterado em tempo de execução
- 9Qual a principal característica do padrão Composite?A principal característica é permitir a composição de objetos em estruturas de árvore, onde os objetos compostos e individuais podem ser tratados de forma uniforme.
- 10Qual o principal uso do padrão Singleton?Quando é necessário ter apenas uma instância de um objeto, como gerenciadores de configuração ou conexões de banco de dados.
- 11O que faz o padrão Strategy?Define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis.
- 12Quando o padrão Composite é útil?Quando é necessário manipular uma estrutura de objetos de forma hierárquica, como sistemas de arquivos ou menus.
- 13O que faz o padrão Factory?Fornece uma interface para criar objetos em uma superclasse, mas permite que subclasses alterem o tipo de objetos que serão criados.
- 14Qual padrão garante que uma classe tenha apenas uma instância e fornece um ponto global de acesso a ela?Singleton
- 15Qual padrão define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis?Strategy
- 16Qual padrão permite compor objetos em estruturas de árvore para representar hierarquias parte-todo, tratando objetos individuais e composições de maneira uniforme?Composite
- 17Qual padrão fornece uma interface para criar objetos em uma superclasse, mas permite que subclasses alterem o tipo de objetos que serão criados?Factory
- 18Qual padrão é útil quando há várias maneiras de realizar uma tarefa e você quer permitir que o algoritmo seja escolhido ou alterado em tempo de execução?Strategy
- 19Qual padrão é ideal quando é necessário manipular uma estrutura de objetos de forma hierárquica, como sistemas de arquivos ou menus?Composite
- 20Qual padrão é usado quando é necessário garantir que exista apenas uma instância de um objeto, como em gerenciadores de configuração?Singleton
Información
- Descripción
- Fichas sobre designpatterns, creado por Caue Lemos el 02/10/2024.
- Creado por
- Caue Lemos
- Visitas
- 7
- Valoración