patrones codigo