Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Os padrões estruturais são responsáveis por verificar como classes e objetos são compostos para formar estruturas maiores. Esse tipo de padrão define formas para criar composições ou adicionar comportamentos à um determinado objeto, sem necessariamente precisar alterar o código da classe que o implementa, as classes herdam de outras classes e também em como essas classes são compostas.
Os padrões de comportamento se concentram nos algoritmos e atribuições de responsabilidades entre os objetos. Eles não descrevem apenas padrões de objetos ou de classes, mas também os padrões de comunicação entre os objetos. Os padrões comportamentais de classes utilizam a herança para distribuir o comportamento entre classes. Pode ser descrita também como um grupo de objetos que cooperam entre si para realizar uma atividade em conjunto que não poderia ser feita por um único objeto.
Os padrões para persistência têm como objetivo descrever soluções para problemas de armazenamento de informações. Ele cria uma camada, que é responsável pela comunicação entre as demais camadas do software, com o banco de dados.
Os padrões para apresentação têm como objetivo definir as soluções para problemas comuns no projeto da interface de software. É considerado um caso particular dos padrões de projeto.
A arquitetura de software foi criada para resolver problemas, prevenir problemas e aperfeiçoar a soluções já existente, o que permite a criação de um software de qualidade, seguro e confiável. A utilização de padrões vem como algo a somar pois é um compilado de problemas que já foram identificados em projetos anteriores e devido a sua recorrência foi padronizado uma solução para esse problema, o que facilita na construção de um novo software economizado recurso e tempo, essa padronização se faz muito importante para a arquitetura de software pois ela serve de guia para onde deve se seguir ao elaborar o software. Sem ela seria necessário repensar em todo conceito de arquitetura de software e criar novas diretrizes para suprir essa demanda.