Arquiteturas, processos de desenvolvimento e padrões de software Flashcards
(16 cards)
Assinale a única alternativa incorreta sobre o Padrão arquitetural: MVP
Esse modelo foi inspirado no padrão MVVM e surgiu na década de 1990
Afirmações sobre o padrão arquiteturial: MVP
Possui a finalidade de separar a camada de apresentação das camadas de dados e regras de negócio
A diferença entre os padrões MVC e MVP, está no conceito, pois as funções do apresentador e do controlador são semelhantes.
As responsabilidades dos componentes mudaram, e a sincronia da visão com o modelo é executada pelo apresentador.
Esse modelo possui o objetivo de separar a camada de apresentação das camadas de dados e regras de negócio
Assinale a única alternativa incorreta sobre o padrão de projeto Factory.
padrão Factory cria uma forma de implementar classes que vão se responsabilizar pela criação de outros objetos
Afirmações sobre o padrão de projeto: Factory
O padrão de projetos Factory fornece uma interface que servirá para criar grupos de objetos que se relacionam aos dependentes, sem a necessidade de especificar suas classes concretas
O Factory possibilita que a aplicação implemente uma fábrica
É importante utilizar o padrão Factory quando for necessário criar objetos, de forma dinâmica, sem que se conheça a classe de implementação, apenas a sua interface
No padrão Factory um objeto que será responsável por criar e fazer a entrega de outros objetos, baseando-se em alguns parâmetros de entrada, e sem a necessidade de especificar a classe concreta desses objetos
Entre os padrões GRAPS categorizados em BÁSICOS, assinale àquele que não pertence a essa categoria.
Indirection
Qual a arquitetura de software mais comum no desenvolvimento de sistemas altamente escaláveis?
Baseado em Evento
O padrão de projeto BRIDGE, possui como definição, “desacoplar uma abstração de sua implementação para que os dois possam variar independentemente.” Neste contexto, entre as alternativas referente ao QUANDO USAR o Bridge, qual a única alternativa incorreta.
Suporta a mesma interface que sujeito real
O padrão de projeto BRIDGE, possui como definição, “desacoplar uma abstração de sua implementação para que os dois possam variar independentemente.” Neste contexto, entre as alternativas referente ao QUANDO USAR o Bridge, quais são as alternativas?
Quando tanto abstrações como implementações precisarem ser capazes de suportar extensão através de herança
Quando implementações são compartilhadas entre objetos desconhecidos do cliente
Quando for necessário evitar uma ligação permanente entre a interface e implementação
Quando alterações na implementação não puderem afetar clientes
Sobre o padrão de arquitetura Microkernel é incorreto afirmar que:
As suas funcionalidades são todas desenvolvidas dentro do micro núcleo
Sobre o padrão de arquitetura Microkernel é correto afirmar que:
Essa arquitetura traz componentes intercambiáveis, sendo aplicável a sistemas que podem ser adaptados às mudanças de requisitos.
Pode ser classificado por dois tipos de componentes: sistema principal (com funcionalidades mínimas) e módulos de plug-in
Funciona bem na implementação de aplicativos baseados em produtos, que são empacotados e disponibilizados para download por terceiros
Permite adicionar recursos adicionais no formato de plug-ins, proporcionando extensibilidade, isolamento de recursos e lógica de processamento customizada
Assinale a única alternativa incorreta sobre os Padrões arquiteturais: MVC - MVP – MVVM.
Na arquitetura MVC, o “model” é a camada de persistência dos dados
É correto afirmar sobre os Padrões arquiteturais: MVC - MVP – MVVM que
O padrão MVC é um dos mais conhecidos entre os padrões arquiteturais
As arquiteturas MVC, MVP e MVVM são padrões arquiteturais para a organização e ligação de componentes no desenvolvimento de software
O MVC é um padrão de arquitetura de software utilizado para a organização dos subsistemas de um sistema de software; ele divide uma aplicação em três partes interconectadas
O fluxo de controle do MVC é um evento de interação do usuário
Assinale a alternativa incorreta referente a padrões de projeto.
Padrões de projeto não conseguem resolver problemas específicos
Assinale a alternativas corretas referente a padrões de projeto.
Projetistas, quando encontram uma solução, reutilizam-na várias vezes
Projetistas experientes consideram que projetar software orientado a objetos reutilizável e flexível é difícil e até impossível de obter corretamente da primeira vez
Bons projetistas sabem que não devem fazer e resolver problemas a partir dos princípios elementares ou do zero
Projetar software reutilizável orientado a objetos é uma tarefa complexa
Sobre o padrão de projeto Singleton é incorreto afirmar que:
Quando uma classe é criada utilizando o padrão Singleton é feita a instanciação da classe, que é disponibilizada por meio de um método dinâmico
Sobre o padrão de projeto Singleton é correto afirmar que:
O singleton vai auxiliar garantindo que esse objeto seja criado somente uma vez, e que seu valor seja resgatado, caso já exista
A premissa básica do Singleton é que os objetos sejam criados ou instanciados uma única vez na memória
É um dos padrões muito utilizados para que a aplicação desenvolvida se aproxime de um nível de excelência
A sua utilização é comum quando somente um objeto é necessário para controlar as ações de toda a aplicação