Mudanças entre as edições de "Prática de Singleton"
De Aulas
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
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/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.
PRÓXIMA ATIVIDADE: implementar outros padrões de projeto na implementação de vocês ou alterando essa implementação que apresentei.