(versão 2022) "Mão na massa" com o Padrão Data-Access-Object (DAO)
Patrick Brito
O alto acoplamento entre os programas e o SGBD pode dificultar consideravelmente a evolução do software. Uma maneira de se reduzir tal acoplamento é por meio de padrões arquiteturais e de projeto voltados a promover maior transparência na utilização do banco de dados.
Em linhas gerais, mesmo utilizando APIs de persistência, a exemplo do JDBC, o acoplamento ao SGBD pode ocorrer por meio do espalhamento de consultas SQL no decorrer das classes do sistema. O padrão Data-Access-Object (DAO) visa justamente resolver (ou amenizar) esse problema por meio da centralização da responsabilidade de acesso e manipulação do banco de dados a um conjunto restrito de classes do sistema.
Este vídeo apresenta um exemplo prático e simples, escrito em Java, que implementa o padrão DAO utilizando polimorfismo paramétrico (tipos genéricos - Generics).
Para isso, é utilizado um sistema de informação fictício e o SGBD HSQLDB. ... https://www.youtube.com/watch?v=kl2iHlPztHk
26981140 Bytes