Avaliação referente a disciplina de Padrões de Projeto, ministrada pelo professor Frederico Barboza, por meio do repositorio que se encontra aqui.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
Uma rede de academias está solicitando a confecção de um sistema, que suporte a prescrição de programas de treinamento, aulas, agendamento de avaliação, etc. Num primeiro momento, o foco é a prescrição de programas de treinamento. Para isso, a equipe de projeto propôs o seguinte esquema de classes, que descreve os tipos de equipamentos disponíveis na academia e os exercícios que fazem parte dos programas de treinamento.
- I. Forneça um esquema de criação de equipamentos que possa, sendo extensível, criar os tipos de equipamentos atualmente previstos. O esquema de criação deve fornecer um ponto único de criação dos equipamentos. 🟢
- II. Será necessário fornecer o tipo de equipamento, um identificador e a quantidade destes equipamentos disponíveis na academia. 🟢
- III. O esquema de criação deve funcionar de forma que se for chamado mais de uma vez para o mesmo identificador, ao invés de criar novo objeto, ele deverá recuperar o objeto existente, atualizar a quantidade, adicionando a nova quantidade passada na criação e retorná-lo. 🟢
- IV. Para garantir a extensibilidade, deve ser mantido arquivo de configuração, em um formato chave=valor, onde serão colocados como chaves os tipos de equipamento e como valor, a classe que os representa. Por exemplo: Maquina=br.edu.ifba.inf011.aval1.Maquina. 🟢
- V. Forneça um esquema de criação de Exercícios, que permita a criação de exercícios, indicando o seu nome, os seus tipos (Resistido, Funcional, Cardiovascular, Mobilidade), os grupos musculares envolvidos (quando for o caso) e os equipamentos que são utilizados na sua execução. A quantidade de parâmetros é variável e exceto pelo nome, todos os parâmetros são opcionais. 🟢
- 🟢 =
Feito. - 🟠 =
Fazendo. - 🔴 =
Pendente/Falta.
Esse projeto foi desenvolvido utilizando a seguinte tecnologia, e pacotes:
- Faça um fork do projeto
- Abra o terminal do Visual Studio Code
- Digite (troque cerqueirav pelo nome do seu usuário): git clone https://github.com/cerqueirav/design-patterns/
- Nome da pasta: design-patterns
- Fork este repositório,
- Crie sua branche com sua contribuição:
git checkout -b my-feature - Commit suas mudanças:
git commit -m 'feat: My new feature' - Push sua branch:
git push origin my-feature