Skip to content

Criar QueryBuilders

A classe DBHandler se tornou muito complexa e será dividida em várias classes chamadas QuestyBuilders. Essas classes serão responsáveis por contruir queries de um determinado tipo.

  • Criar uma classe abstrata QueryBuilder. Essa classe verá ter métodos genéricos de construção de queries como begin, commit e rollback que deverão ser removidos da classe DBHandler
  • Criar classe FormQueryBuilder. Classe filha da QueryBuilder, deve substituir a classe FormDBH. Responsável por oncstruir queries relativas ao Form
  • Criar classe FormAnswerQueryBuilder. Classe filha da QueryBuilder, deve substituir a classe FormAnserDBH. Responsável por oncstruir queries relativas ao FormAnswer
  • A classe DBHandler deve conter apenas informação sobre a conexão com o banco de dados
  • A classe DBHandler deve conter os query builder como atributos.
Edited by Gianfranco Harres