Escolar Documentos
Profissional Documentos
Cultura Documentos
Douglas Resende
Jlio Csar Pessoa
Leandro Medeiros
Maiki Perin
Maurcio Dangoni Antoniazzi
Vinccius Neves
Willian Moreira Gabriel
Prototype
1. Funcionalidade: Incluso de nova edio de livro.
2. Defesa:
Ao se solicitar a criao de um novo objeto Livro, que seja uma nova
edio de um livro j cadastrado, o sistema fornece a opo de criar novo
objeto aproveitando as caractersticas da verso anterior, como autor,
editora, titulo... Etc. A classe Cliente faz a solicitao de criao de um
novo livro classe Livro passando como parmetro o livro de edio
anterior e os novos parmetros pertencentes a este novo livro, como por
exemplo, ano, quantidade de captulos...etc. A classe Livro extende a
classe nativa Cloneable que oferece um mtodo genrico de cpia de
objetos, o objeto da classe Livro, requisita as cpias, com base nos
parmetros passados.
3.
Diagrama de Classe:
State e Singleton
1. Funcionalidade: Emprstimo de Livro
2. Defesa: O processo de Emprstimo de um Livro faz com que um objeto
desta classe tenha respostas diferentes, dependendo do seu estado
(Disponvel ou Emprestado). Por exemplo, invocando o mtodo solicitar
(reservar) de um objeto da classe Livro seu comportamento ser
diferente, se o Livro est no estado Disponvel ou no estado
Emprestado.
Para tratar esse fluxo vamos usar o padro state que
comportamental, ou seja, o livro pode ter dois estados e para cada
estado temos um objeto especifico, ento o Livro atravs da interface
do estado determina as aes, e os objetos concretos das classes
Disponvel e Emprestado implementam responsabilidades especiais
para esses estados, realizando essas aes de forma transparente ao
objeto Livro. A classe Livro mantm uma instncia de alguma subclasse
de EstadoLivro com o atributo estado que representa o estado atual do
Livro. Est instncia tem que ser nica, pois um livro deve possui
apenas um estado, Disponvel ou Emprestado, lembrando que cada
estado implementa responsabilidades especiais, e para garantir essa
caracterstica, as subclasses EstadoLivro implementam o padro
Singleton.
3. Diagrama de classe: