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