Pessoal, me desculpem a demora em continuar com os posts, estive doente, e junto veio o fim de período na universidade, ai já viu neh?
Neste post não irei apresentar nenhum conceito novo relacionado a API android, iremos organizar melhor o nosso projeto
EmprestaAi. Note que isso é tão importante quanto saber da API, se você quiser desenvolver um projeto com várias tabelas, não vai querer todo o código de acesso em um único arquivo, ou ficar acessando colunas e constantes diretamente nas classes de interface.
Poxa, somos desenvolvedores Java aqui, e até o momento a orientação a objetos e encapsulamento do projeto estava muito a quem do que podemos fazer!
Até agora estava me baseando nos exemplos do Google para desenvolver nossa aplicação, mas os exemplos deles não são muito escaláveis.
Já está na hora de definirmos alguns pacotes como o
dao,
model e
gui, o
control fica para uma próxima.
Também iremos desmembrar a classe
DbAdapter e tentar esconder um pouco da logica de acesso ao banco das classes de interface.
Como vocês já devem saber, mas não custa nada lembrar, no pacote
dao ficam as classes responsáveis por definir as tabelas do banco, acessar diretamente os dados e encapsular os dados vindos e enviados a nossa aplicação. Tipicamente estes objetos são os objetos que ficam no pacote
model. Os objetos do pacote
model tendem a representar alguma entidade básica da aplicação de forma a mapear o conteúdo das tabelas em objetos.
Por exemplo: No pacote
dao teremos a classe
EmprestimoDAO e a classe
CategoriaDAO que serão responsáveis por acessar as tabelas
Emprestimo e
Categoria, respectivamente. Para fazer isso as classes
dao recebem como parâmetros objetos do pacote
model.
EmprestimoDAO, para adicionar uma linha no banco, utiliza o método
criarEmprestimo, que a partir de agora, irá receber como parâmetro uma instância da classe
Emprestimo.
Leia Mais »
Comentários