Informática, perguntado por ivaitalo, 5 meses atrás

Padrões de projeto de software são recursos utilizados para melhorar a qualidade dos projetos e têm o objetivo de fornecer boas práticas para problemas encontrados em diversas atividades no desenvolvimento de softwares. Existem algumas topologias que os definem, e os processos de criação dos objetos são abstraídos dos padrões de projetos. O objetivo, portanto, é que os padrões façam com que o sistema se torne independente da mesma forma como são os seus objetos. Nesse contexto, disserte como cada um dos 4 grupos de padrões pode modificar a arquitetura de software.

Soluções para a tarefa

Respondido por robertschagas
10

Resposta:

Os padrões de projeto são soluções prontas para problemas recorrentes, tem ligação com a programação orientada a objetos e suas características, como a herança e o polimorfismo, além da reutilização de códigos para facilitar o projeto.

Existem os Padrões de Criação, que são padrões responsáveis pela forma como os objetos serão criados no projeto. Sendo assim, demonstra quando e como serão criados os objetos necessários ao projeto, reduzindo assim a complexidade do projeto.  

Já os Padrões Estruturais se preocupam como a forma como as classes e objetos são compostos para formar estruturas maiores e mais complexas. Utilizando da reescrita e de herança para que o código fonte não fique maior que o necessário.

Além dos anteriores, ainda temos os Padrões Comportamentais, que são responsáveis pelo comportamento dos objetos na comunicação sem que esses objetos conheçam os outros que estão se comunicando, utilizando muito de encapsulamento e herança faz com que a equipe que está desenvolvendo o software se preocupe somente com a forma que eles se comunicam e sobra mais tempo para se concentrar em outros detalhes.

Explicação:

Perguntas interessantes