A modelagem de uma aplicação orientada a objetos pode ser, muitas vezes, muito complexa. Os membros do Fórum iMasters começaram uma discussão sobre a criação de interfaces para objetos de acesso a dados (DAO) e operações de CRUD com o objetivo de abstrair as instruções SQL da camada Model e, assim, poder variar tais operações independentemente do SGBD que será utilizado.
Recentemente, um dos membros do Fórum resolveu reescrever seu conjunto de classes para DB. Nessa refatoração, ele introduziu duas interfaces novas: Driver e Statement. A primeira com métodos públicos referentes ao Driver de conexão (MySQL, SQLite…) que ele chamou, “muito criativamente” de AbstractDriver.
A discussão é, basicamente, sobre quais outros métodos seriam interessantes e em quais das interfaces eles seriam acrescentados com o objetivo de se ter algo uniforme o suficiente para os principais SGBD’s disponíveis.
Essa é só uma, entre as várias discussões de altíssimo nível, que estão esperando por sua opinião lá no Fórum iMasters. Vá lá, deixe seu ponto de vista, movimente ideias!
Clique aqui para acompanhar e participar da discussão sobre interfaces para DAO e Statements








