tarefas de design patterns