Design Patterns - Dúvidas

Olá Pessoal, fiquei na dúvida nessa questão:
Eu já postei essa dúvida, porém após estudar os designs fiquei na dúvida entre essas duas alternativas, a C e a D.
Para o uso do decorator eu entendi, estou na dúvida qual seria a melhor solução para esse problema abaixo o Template Method ou o Proxy.

Obrigado

Dentre os pares de padrões abaixo, qual têm dois padrões que usam delegação entre objetos como parte central do seu funcionamento?

a) Singleton e Command
b) Proxy e Singleton
c) Template Method e Decorator
d) Decorator e Proxy
e) Command e Template Method

Acho que é a Letra D.

O template method baseia-se em polimorfismo e herança, não em delegação.