Exemplo de Design Patterns aplicados a uma Sorveteria em Java.