O Que Um Padr O De Projeto
Um padrão de projeto é uma solução consolidada para um problema recorrente no desenvolvimento e manutenção de software orientado a objetos.
Por que utilizar um padrão de projeto?
Para não perder tempo e dinheiro elaborando soluções diferentes para o mesmo problema. Além de evitar o retrabalho, facilitaríamos a comunicação dos desenvolvedores e o entendimento técnico do sistema.
Quais são os elementos essenciais de um padrão de projeto?
O nome do projeto, o problema,a solução e a consequência.
Os padrões de projeto descritos pela equipe Gof foram divididos em categorias. Descreva cada uma delas
Os padrões podem ter finalidade de criação, estrutural ou comportamental. Os padrões de criação se preocupam com o processo de criação de objetos. Os padrões estruturais lidam com a composição de classes ou de objetos. Os padrões comportamentais caracterizam as maneiras pelas quais classes ou objetos interagem e distribuem responsabilidades.
Descreva a intenção do padrão de projeto Factory Method e as consequências de seu uso.
Intenção: Definir uma interface para criar objetos, mas deixar que as subclasses decidem que classe instanciar.
Consequências: Elimina a necessidade de anexar classes específicas das aplicações no código.
Descreva a intenção do padrão de projeto Abstract Factory e as consequências de seu uso.
Intenção: Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
Consequência: Ele isola as classes concretas, torna fácil a troca de famílias de produtos e promove a harmonia entre produtos.
Quais critérios devem ser utilizados na escolha de um padrão de projeto?
Considerar como os padrões de projeto solucionam problemas de projeto;() Examinar qual a intenção do padrão, ou seja, o que faz de fato o padrão de projeto, quais seus princípios e que tópico ou problema particular de projeto ele trata (soluciona)()Estudar como os padrões se relacionam ;()Estudar as