US5002 - ArthurSchiavom/gestao-informacao-chao-de-fabrica--projeto-academico GitHub Wiki
Como Servico de processamento de mensagens prentendo efetuar o processamento das mensagens disponiveis no sistema.
O utilizador liga o sistema central e o processamento de mensagens recorrente inicia para as linhas de producao ativas
- State
- Liskov Substitution principle & Dependency inversion - Em todas as implementações de interfaces e extensões de classes.
- Information expert & HC/LC - Sempre presente: cada classe tem uma responsabilidade bem definida, visando a sua independência de outras classes.
- Singleton - Utilizado na RepositoryFactory
- Repository Pattern - ProdutoRepository e MaterialRepository.
- Simple Factory - Na instanciação de repositórios.
- Polymorphism & Template method - Usado na implementação do repositório específico de cada entidade bem como na implementação da UI específica deste caso de uso.
- Dependency inversion & Protected variation & Strategy - ArrayList é utilizada como uma instância da interface List. Repositórios JPA são usados como uma instância da nterface que implementam


