Aplicativo de Gerenciamento de Tarefas via Console
Esse é um projeto educacional desenvolvido para o módulo Programação Orientada a Objetos II
do programa <Dev>ª
, da B3 em parceria com a Ada.
AdaTask é um aplicativo de console para gerenciamento de tarefas. Ele permite aos usuários criar
, editar
, deletar
e visualizar
tarefas pessoais e profissionais. A simulação de um banco de dados será realizada através de listas em memória.
-
Camada de Domain (Domínio):
- Contém classes como Task, PersonalTask, WorkTask, StudyTask.
- Define a estrutura e as regras de negócios das tarefas.
-
Camada de Repository (Repositório):
- Responsável pela "persistência" dos dados em listas.
- Oferece métodos para adicionar, remover, atualizar e buscar tarefas.
-
Camada de Service (Serviço):
- Contém a lógica de aplicação, como operações de manipulação de tarefas.
- Interage com a camada de Repository para realizar as operações de dados.
-
Camada de Controller (Controlador):
- Gerencia a interação do usuário com o sistema via console.
- Processa comandos do usuário e utiliza a camada de Service para executar
Criação de Tarefas
: Adicionar novas tarefas com detalhes como título, descrição, prazo, etc.Edição de Tarefas
: Atualizar detalhes de tarefas existentes.Remoção de Tarefas
: Deletar tarefas existentes.Visualização de Tarefas
: Listar todas as tarefas ou filtrar por critérios específicos.
Console Interface
: Uma interface simples de linha de comando para interação com o usuário.Classes de Entidade
: BaseTask e suas subclasses para representar diferentes tipos de tarefas.Classe Repository
: Utiliza uma lista para simular o armazenamento de dados.Classe Service
: Implementa a lógica de negócios.Classe Controller
: Processa a entrada do usuário e comanda as operações correspondentes.
Esta é uma aplicação de console simples, sem interface gráfica. Você pode rodá-la na sua IDE favorita ou no prompt de comando.