State: diferenças entre revisões

Sem alteração do tamanho ,  16h43min de 22 de novembro de 2016
→‎Motivação: Correção Ortográfica.
(→‎Implementação (Java): Estava correto, me equivoquei)
(→‎Motivação: Correção Ortográfica.)
 
O padrão State é motivado por aqueles objetos que, em seu estado atual, varia o seu comportamento devido as diferentes mensagens que possa receber.
Como exemplo, tomamos uma classe Livro, um objeto desta classe terá respostas diferentes, dependendo dado seu estado(Disponível ou Emprestado). Por exemplo invocando o método reservar de um objeto da classe Livro seu comportamento será diferente, se o Livro está no estado Disponível ou no estado Emprestado.
 
=== Diagrama de Classes ===
Utilizador anónimo