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