US1004 - ArthurSchiavom/gestao-informacao-chao-de-fabrica--projeto-academico GitHub Wiki

US1004

=======================================

1. Requisitos

Como Gestor de Projeto, eu pretendo eu pretendo que a equipa proceda à inicialização (bootstrap) de algumas matérias-primas.

SSD

2. Design

Classes: BaseBootstrapper, CategoriaBootstrapper

2.1. Realização da Funcionalidade

SD

2.2. Padrões Aplicados

  • Command - Para implementar a ação de registar novas categorias
  • Repository Pattern - Para abstrair o sistema de persistência de objetos, facilitando a implementação com diferentes tecnologias
  • Controller - Para separar o layer da interface do layer de domínio, introduzindo então um layer de aplicação encarregue do processamento, mas não responsável por caracterizar o negócio ou interagir com o utilizador.
  • Polymorphism & Template method - Usado na implementação do repositório específico de cada entidade.
  • Pure fabrication - Controller.
  • Singleton - Utilizado na RepositoryFactory
⚠️ **GitHub.com Fallback** ⚠️