SóProvas


ID
695263
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o

Alternativas
Comentários
  • DAO (acrônimo de Data Access Object), é um padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados. Numa aplicação que utilize a arquitetura MVC, todas as funcionalidades de bancos de dados, tais como obter as conexões, mapear objetos Java para tipos de dados SQL ou executar comandos SQL, devem ser feitas por classes de DAO.
  • Pensei que design pattern fosse sempre os definidos pelo GoF...  De qualquer maneira é um assunto recorrente.  Vejam a questão Q215387:

    Analise o texto:

    É um design pattern que permite que uma aplicação seja desenvolvida de forma que a camada de acesso aos dados seja isolada das camadas superiores. Numa aplicação que utiliza a arquitetura MVC, todas as funcionalidades de bancos de dados, tais como estabelecimento de conexões, mapeamento de objetos Java para tipos de dados SQL ou execução de comandos SQL, devem ser feitas por classes representadas nesse design pattern.

  • Temos o GoF, temos o Java EE e o GRASP, todos são Padrão de Projetos

     

    O GRASP, acrônimo de General Responsability Assignment Software Patterns (ou Principles), consiste em um conjunto de práticas que descrevem os princípios fundamentais de atribuição de responsabilidade a objetos, expressas na forma de padrões

  • Gabarito: C

    --

    Dava para matar a questão se você soubesse o que significa DAO (Data Access Object) e relacionasse com a frase: 'design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada'