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

De Aulas
Linha 18: Linha 18:
 
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''.
  
[Implementação resposta https://saulo.arisa.com.br/aulas/unisul/engsoft/exerc01engsoft.zip]
+
[https://saulo.arisa.com.br/aulas/unisul/engsoft/exerc01engsoft.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 das 19h10min de 16 de abril 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.