padrões abstratos