O Padrão Observe
Por: fklpzinho • 10/5/2017 • Trabalho acadêmico • 540 Palavras (3 Páginas) • 237 Visualizações
[pic 1]
SUMÁRIO
1. OBJETIVO DO TRABALHO 3
2. INTRODUÇÃO 4
3. REFERENCIAL TEÓRICO 5
3.1. Vigenère 7
3.2. Máquina de Enigma 9
3.3. DES 9
3.4. RSA 11
3.5. Cifra de César 12
4. DESENVOLVIMENTO 15
5. RESULTADO E DISCUSSÃO 18
6. CONSIDERAÇÕES FINAIS 19
REFERÊNCIAS BIBLIOGRÁFICAS 23
CÓDIGO FONTE 24
- INTRODUÇÃO
Utilizar padrões de projeto (Design Patterns) é uma boa prática e nos remete a organização e reutilização no desenvolvimento de software.
O padrão observer como o próprio nome diz, é responsável por observar e também notificar mudança de estrado entre diferentes objetos em uma dependência de um-para-muitos. Quando um objeto muda de estado todos seus dependentes são notificados e atualizados automaticamente.
A proposta deste trabalho é estudar a estrutura do padrão de projeto Observer, bem como suas características, vantagens e desvantagens e analisar alguns exemplos.
Estrutura do Padrão de Projeto Observer
O padrão de projeto Observer é corportamental, possui a relação de 1-N entre objetos, o que faz com que quando um objeto altera seu estado os objetos que dependem dele serão notificados e atualizados automaticamente.
O objetivo principal deste padrão de projeto [é manter a consistência entre objetos relacionados sem criar um código fortemente acoplado, ou seja, as classes relacionadas não dependem das outras para fazer o que tem que fazer.
“Definir uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados automaticamente." [GoF]
Vantagens e Desvantagens
Vantagens de usar o padrão Observer
Permite um acoplamento
Exemplos e Aplicações
Uma chave secreta, que pode ser um número, uma palavra ou apenas uma sequência de letras aleatórias, é aplicada ao texto de uma mensagem para alterar o conteúdo de uma determinada maneira. Isso pode ser tão simples quanto deslocar cada letra por um número de casas no alfabeto. Desde que o remetente e o destinatário saibam a chave secreta, eles podem criptografar e descriptografar todas as mensagens que usam essa chave.
Conclusão
O padrão de Projeto Observer é muito útil e importante, possui muitos benefícios que nos leva a boa prática.
...