Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar PADRÕES DE PROJETO DE SOFTWARE Simulado: CCT0075_SM_201408270251 V.1 Aluno(a): IVAN DOS SANTOS Matrícula: 201408270251 Desempenho: 0,5 de 0,5 Data: 26/09/2016 11:00:31 (Finalizada) 1a Questão (Ref.: 201408412946) Pontos: 0,1 / 0,1 Memento:Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000). Sobre este padrão de projetos podemos afirma com certeza: É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos, mas não deve ser usado quando associado a percorrer arrays ou tabelas. tem como objetivo criar um meio de armazenar informações sobre um objeto, permitindo acessar essas informações tanto para salvar o estado de um objeto específico, como para recuperar, sempre que for necessário. É bastante utilizado em programação de sistemas para gerenciar a comunicação entre dois ou mais objetos Considerando objetos que implementam arrays, pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta Oferece uma forma de percorrer este tipo de objeto agregado sem conhecer seus detalhes de implementação 2a Questão (Ref.: 201408404618) Pontos: 0,1 / 0,1 Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias nãoinicializadas de uma classe, fornecendo novos objetos a partir de uma classeexemplo. FACTORY METHOD. BUILDER. SINGLETON. PROTOTYPE. MEDIATOR. 3a Questão (Ref.: 201408412948) Pontos: 0,1 / 0,1 A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refrese a que padrão de projeto: Mediator Builder. Command Memento Iterator 4a Questão (Ref.: 201408412942) Pontos: 0,1 / 0,1 Command : Encapsula uma solicitação como um objeto, permitindo a parametrização de clientes com diferentes solicitações, o enfileiramento e o registro de solicitações e o suporte a operações que possam ser desfeitas. (Gamma et al., 2000). Sobre ele podemos afirmar com toda a certeza: esta abordagem é que o objeto que está realizando a chamada do método precisa conhecer com detalhes sobre seu funcionamento. Este padrão de projeto oferece pouca flexibilidade na arquitetura do sistema, uma vez que não permite adição de novas funcionalidades Os métodos, nesta abordagem devem ser padronizados e hierarquizados de forma que a implementação trabalhe novos objetos. O objetivo do padrão de projeto Command é encapsular chamadas de métodos. Nesta abordagem o objeto que está realizando a chamada do método precisa conhecer com detalhes a implementação em relação asparente ao local, tempo e ao objeto que vai realizar uma determinada tarefa 5a Questão (Ref.: 201408879170) Pontos: 0,1 / 0,1 Os 9 padrões definidos pela General Responsability Assignment Software Pattener são? 1.Singleton; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation. 1.Creator; 2.Decoretor; 3.FlyWeight; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation. 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation. 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Controller; 5.Polymorphis; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Facade. 1.Creator; 2.High Coesion; 3.Low Coupling; 4.Buider; 5.Bridge; 6.Information Expert; 7.Pure Fabrication; 8.Indirection; e 9.Variation.
Compartilhar