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

De Aulas
(Criou página com '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 (cada...')
 
Linha 13: Linha 13:
 
* Fazer a modelagem UML da aplicação (não precisa ser completa, apenas o principal).
 
* Fazer a modelagem UML da aplicação (não precisa ser completa, apenas o principal).
 
* A atividade pode ser desenvolvida em até 4 pessoas.
 
* 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 https://saulo.arisa.com.br/aulas/unisul/engsoft/exerc01engsoft.zip]
 +
 +
'''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 17h14min 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 https://saulo.arisa.com.br/aulas/unisul/engsoft/exerc01engsoft.zip]

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