JvCedrazC / ProjectStore

University Project for Problem Based Learning subject:
0 stars 0 forks source link

Padrão de projeto DAO não utilizado. #2

Open rafatosta opened 1 year ago

rafatosta commented 1 year ago

Não foi utilizado o padrão DAO (Data Access Object) para o CRUD. Na construção dos testes você instancia um objeto referente implementação da interface e não através da interface do DAO.

Problema relacionado a Fase 2.

JvCedrazC commented 1 year ago

Como assim? Não entendi

rafatosta commented 1 year ago

A classe DAO.java, que é a interface de comunicação entre o sistema e o armazenamento de dados, não está totalmente implementada.

Assim, nos testes, você não utiliza o DAO para acessar os dados. É criado um objeto da implementação feita:

ComponentDaoList componentList = new ComponentDaoList();

O correto seria algo como: ComponentDAO componentList = DAO.getComponentDAO() Em que o DAO é o responsáve por retornar o objeto da implementação.

JvCedrazC commented 1 year ago

Professor, bom dia, a correção dessa parte vai contar pra nota da terceira fase?

rafatosta commented 1 year ago

Não. Isso deveria ser feito na segunda fase. A sua "terceira fase" é basicamente a segunda fase e ainda está totalmente incompleta.