1º Diagrama :
Na primeira etapa o programa não retorna todas as guitarras correspondentes aos parâmetros passados pelo cliente.
O sistema faz o que o cliente deseja?
Se o usuário procurasse por uma guitarra e digitasse o nome diferente do que já havia sido cadastrado o retorno era nulo.Foi utilizado o comando tolowercase para resolver a questão do usuário digitar o nome em letra maiúscula e o sistema dar o erro .Mas não resolve o problema de erros ortográficos.
Para resolver esse problema foi alterado o retorno do método search de guitar para list .
Foram criados também ENUM´s para evitar problemas com erros ortográficos.
2º Diagrama:
Aplicação das técnicas de O.O
Os objetos não realizam o que o nome indica, porque uma classe desempenha muitas funções e confunde o entendimento do diagrama.
Cada objeto não representa um único conceito,pois quando o usuário for a busca deve ser pela especificação e não por uma guitarra.
Havia variáveis que passavam valor nulo, com na classe guitar o método search.
Foi empregada a técnica de encapsulamento que é um dos principis básicos do programação orientada a objeto .
Para implementar esse conceito a aplicação foi dividida em partes lógicas .
A classe guitar foi dividida em classe guitar e calsse guitarspec.Foram criados também novos métodos como getspec.
3ºDiagrama
Para a aplicação ter maior reusabilidade e mais facilidade para manutenção foram aplicados mais vezes o conceito de encapsulamento com isso cada classe torna-se independente.
Quando uma alteração for necessária menos classes serão modificadas



Nenhum comentário:
Postar um comentário