Os padrões de desenvolvimento visam resolver problemas recorrentes na implementação de sistemas, com a definição de soluções padronizadas, amplamen...
Os padrões de desenvolvimento visam resolver problemas recorrentes na implementação de sistemas, com a definição de soluções padronizadas, amplamente testadas e com modelos bem-organizados, utilizando a notação UML. Supondo que os gastos com a manutenção de um determinado sistema estejam muito altos, devido à proliferação de instruções SQL ao longo de todo o código, e você tenha sido contratado para refatorá-lo, qual padrão deverá utilizar para a melhoria da estratégia de persistência e consequente redução do custo de manutenção?
a) Observer b) Proxy c) Data Access Object d) Flyweight e) Service Locator
A alternativa correta é a letra c) Data Access Object. Este padrão é utilizado para encapsular e isolar todo o acesso a dados, como instruções SQL, em um único local, facilitando a manutenção e reduzindo a proliferação de instruções SQL ao longo do código.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar