Um caso de uso não deve depender de outro caso de uso
Supondo que tenho um caso de uso que prepara uma Pizza de Mussarela e outro que prepara uma Pizza de Calabresa.
O dono da pizzaria me pediu para preparar uma Pizza de Calabresa com Queijo, então pensei, "Basta eu alterar o Caso de Uso da Pizza de Calabresa inserindo o Caso de Uso da Pizza de Mussarela antes de colocar as Calabresas".
A implementação acima pode até ser uma boa ideia caso a Pizza de Mussarela nunca mude, porém, supondo que o dono da pizzaria decida que: "As Pizzas de Mussarela devem ter Azeitonas". Então, outro funcionário foi lá e alterou o Caso de Uso que prepara uma Pizza de Mussarela para conter Azeitonas.
Certamente vamos ter uma Pizza de Calabresa sendo preparada de um forma um pouco diferente pois o preparo da Pizza de Calabresa está dependendo do preparo da Pizza de Mussarela.




Comentários
Postar um comentário