Po, interessante, consegue mostrar um exemplo comparativo? Tipo, uma situação "problema" que isso aí consiga resolver / melhorar a performance (se for o objetivo)

Sinceramente, não sei se esse pattern traz algum ganho em performance.

O objetivo principal do padrão Delegate não é melhorar performance, mas sim organizar melhor o código e promover o desacoplamento entre classes. Vou preparar um exemplo prático para demonstrar uma situação "problema" onde ele pode ser aplicado para deixar o código mais limpo e modular, e compartilho em breve!