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.