Question du test Java

Quel design pattern utiliserez-vous pour ajouter dynamiquement des fonctionnalités à un objet en Java?