Padrões GRASP - Time5-Desenho/Wikalendario GitHub Wiki

Classe Responsabilidade Padrões GRASP
Student Cria um Student. Um Student agrega um Team e uma Class. Criador.
Subject Cria um Subject. Um Subject agrega um Department. Criador.
StudentDao Persiste os dados na aplicação e retira o acoplamento entre a classe Student e o banco de dados. Invenção Pura.
CSVReader Realiza o parser dos dados necessários para a aplicação e retira o acoplamento entre as classes e o processamento de dados através de um arquivo com uma extensão .csv. Invenção Pura.
LoginActivity Controla a atividade de login no sistema. Controladora.
StudentActivity Controla as atividade de um Student na aplicação como criar, deletar, editar ou excluir sua conta. Controladora.
MainActivity Proporciona o acesso aos dados de Subjects e cria views para cada objeto de Subject. Especialista na informação.