Trabalho 5
Trabalho 4 de Java
Você é o arquiteto de soluções da empresa XPTO S.A. e ela solicitou a você que projetasse as classes da camadas de modelo e controle para uma aplicação de finanças pessoais. Conhecendo os padrões de mercado e que existem 3 entidades principais (listadas mais a diante) no domínio da aplicação construa o código em Java para cada entidade, composto de:
· Um Transfer Object (TO)
· Um DAO (Data Access Object)
· Uma classe de controle/serviço
As entidades envolvidas no domínio são listadas abaixo, juntamente com seus respectivos dados:
· Lançamento Fixo
o Data de Início
o Data de Fim
o Descrição
o Periodicidade (Mensal, Semanal, Bi-Semanal e Anual)
o Valor
o Tipo (Despesa, Receita)
· Lançamento
o Data
o Descrição
o Documento
o Valor
o Tipo (Despesa, Receita)
· Parcelamento
o Valor de principal
o Número de parcelas
o Taxa
o Tipo de Parcelamento (Sem Juros, Juros Simples, Juros Composto)
o Tipo (Financiamento, Investimento)
O critério de avaliação levará em consideração os seguintes itens:
· Padrões de codificação (organização, padrões de nome e documentação javadoc)
· Padrões de projeto (uso adequado dos padrões DAO, TO, Singleton e Factory)
· Padrões de arquitetura (uso adequado do padrão MVC)
Você deverá escolher somente um padrão de projeto para a criação dos DAOs (Singleton ou Factory). O DAO será somente a casca, não sendo necessária a conexão com o banco de dados, porém este deverá ter no mínimo os métodos para realizar um CRUD.
Data de entrega 20/09/2015 até 23:55 – Valor 0,5 pontos para graduação, 1,0 ponto para o técnico.
Fazer em dupla.