Mudanças entre as edições de "Prática de Singleton"

De Aulas
 
Linha 1: Linha 1:
 +
 
Afluentes: [[Modelos, métodos e técnicas da engenharia de software]]
 
Afluentes: [[Modelos, métodos e técnicas da engenharia de software]]
  
Linha 18: Linha 19:
 
Abaixo tem uma implementação em modo texto resolvendo os requisitos definidos e, em adendo, implementando também uma classe ''Factory''.
 
Abaixo tem uma implementação em modo texto resolvendo os requisitos definidos e, em adendo, implementando também uma classe ''Factory''.
  
[https://saulo.arisa.com.br/aulas/unisul/engsoft/exerc01engsoft.zip Implementação resposta]
+
[https://saulo.arisa.com.br/aulas/unisul/engsoft/SinglFact.zip Implementação resposta]
  
 
'''PRÓXIMA ATIVIDADE''': implementar outros padrões de projeto na implementação de vocês ou alterando essa implementação que apresentei.
 
'''PRÓXIMA ATIVIDADE''': implementar outros padrões de projeto na implementação de vocês ou alterando essa implementação que apresentei.

Edição atual tal como às 11h38min de 13 de setembro de 2024

Afluentes: Modelos, métodos e técnicas da engenharia de software

Descrição

Implementar um programa CRUD em Java conforme descrito a seguir:

  • Tela de Menu (cadastrar, listar, alterar, excluir, sair)
  • Cada operação deve ser feita usando uma classe própria, incluindo a classe que gerencia a tela de menu
  • Crie uma classe Singleton para gerenciar as informações na memória. Todas as classes do CRUD vão usar essa classe.
  • Crie uma classe Singleton para gerenciar os logs (erros, informações, etc.). Os logs são armazenados em um arquivo de log.
  • O programa pode ser no modo texto ou, se preferir, gráfico.
  • Não precisa armazenar as informações em banco de dados ou arquivos, mas fica em aberto caso o grupo queira.
  • Fazer a modelagem UML da aplicação (não precisa ser completa, apenas o principal).
  • A atividade pode ser desenvolvida em até 4 pessoas.

Resposta

Abaixo tem uma implementação em modo texto resolvendo os requisitos definidos e, em adendo, implementando também uma classe Factory.

Implementação resposta

PRÓXIMA ATIVIDADE: implementar outros padrões de projeto na implementação de vocês ou alterando essa implementação que apresentei.