Mémorias técnicas Memento - vitornere/partiuformar GitHub Wiki
1. Introdução
1.1. Finalidade
Este documento tem por finalidade manter o registro das decisões arquiteturais tomadas dobre a aplicação do padrão memento, das alternativas de solução, bem como das influências dos fatores.
2. Memória Técnica
2.1. Resumo da solução
Utilização do padrão Memento para garantir controlar as grades curriculares do aluno no fluxo.
2.2. Fatores
Necessitou-se de um mecanismo par salvar as grades curriculares nos fluxos do aluno, assim criando-se um mecanismo para a busca rápida de uma grade em fluxos anteriores.
2.3. Solução
Aplicou-se o padrão Memento para organizar estas grades nos fluxos dos alunos. Ou seja casso queira verificar as grades salvas anteriormente utiliza-se a classe memento_grade para assim obter esta grade anterior.
A classe memento_grade se comunica com as classes fluxo e grade a qual mantém uma instancia das grades cursadas anteriormente no fluxo do sistema.
2.4. Motivação
Neste contexto este padrão tem como intuito facilitar o acesso a grades anteriores, para poder calcular um fluxo adequado ao aluno.
2.5. Pendências
Não se aplica.
2.6. Alternativas
Não encontramos alternativas para a memorização destas grades.