O mais importante sobre os padrões é que eles são soluções aprovadas. Cada catálogo inclui apenas padrões que foram considerados úteis por diversos desenvolvedores em vários projetos. Os padrões catalogados também são bem definidos; os autores descrevem cada padrão com muito cuidado e em seu próprio contexto, portanto será fácil aplicar o padrão em suas próprias circunstâncias. Eles também formam um vocabulário comum entre os desenvolvedores.
A partir do texto acima, analise as afirmações a seguir sobre como fazer para usar um padrão e suas diretrizes que norteiam este uso.
I. Procure ler o padrão por completo e defina as classes.
II. Procure estudar as seções de descrição do problema e do padrão e olhe exemplos de código do padrão.
III. Procure escolher nomes para os participantes do padrão que tenham sentido no contexto da sua aplicação.
IV. Procure definir nomes gerais para aplicação para as operações no padrão.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
I e II, apenas.
Alternativa 3:
II e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Resposta:
Alternativa 4:
I, II e III, apenas.
Explicação:
Como usar um padrão de projeto
Depois de ter sido feita a escolha do(s) padrão (ões) a ser (em) utilizado(s) no projeto é necessária conhecer como utilizá-lo(s). Uma abordagem recomendada pela gangue dos quatros amigos para aplicar um padrão a um projeto é:
Ler o padrão por completo uma vez, para obter sua visão geral. Conhecer o padrão principalmente a sua aplicabilidade e conseqüências são importantes para que ele realmente solucione o seu problema;
Estudar seções Estrutura, Participantes e Colaborações. Assegurando-se de que compreendeu as classes e objetos no padrão e como se relacionam entre si;
Escolher os nomes para os participantes do padrão que tenham sentido no contexto da aplicação;
Definir as classes. Declarar as interfaces, estabelecer os seus relacionamentos de herança e definir as variáveis de instância que representam dados e referências a objetos. Identifique as classes existentes na aplicação que serão afetadas pelo padrão e modifique-as;
Defina os nomes específicos da aplicação para as operações no padrão. Os nomes em geral dependem da aplicação. Use as responsabilidades e colaborações associadas com cada operação como guia;
Implemente as operações para suportar as responsabilidades e colaborações presentes do padrão. A seção de Implementação oferece sugestões para guiá-lo na implementação.
https://www[dot]devmedia[dot]com[dot]br/conheca-os-padroes-de-projeto/957