US1004 - ArthurSchiavom/gestao-informacao-chao-de-fabrica--projeto-academico GitHub Wiki
=======================================
Como Gestor de Projeto, eu pretendo eu pretendo que a equipa proceda à inicialização (bootstrap) de algumas matérias-primas.

Classes: BaseBootstrapper, CategoriaBootstrapper

- 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