Skip to content

cerqueirav/design-patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre

Avaliação referente a disciplina de Padrões de Projeto, ministrada pelo professor Frederico Barboza, por meio do repositorio que se encontra aqui.

Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:

Primeira Expecificação 🟢

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. 🟢
Legenda
  • 🟢 = Feito.
  • 🟠 = Fazendo.
  • 🔴 = Pendente/Falta.

Tecnologias Utilizadas

Esse projeto foi desenvolvido utilizando a seguinte tecnologia, e pacotes:

Como clonar e importar

Como contribuir

  • 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

About

Primeira avaliação da disciplina de Padrões de Projeto - INF011 ofertada pelo Instituto Federal da Bahia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages