Kann ich das Dekorationsmuster verwenden, um einen Methodenkörper zu umbrechen?

Ich habe eine Reihe von Methoden mit unterschiedlichen Signaturen. Diese Methoden interagieren mit einer fragilen Datenverbindung. Daher verwenden wir häufig eine Hilfsklasse, um Wiederholungen / Wiederverbindungen usw. durchzuführen. Beispiel:

MyHelper.PerformCall( () => { doStuffWithData(parameters...) });

Und das funktioniert gut, aber es kann den Code etwas unübersichtlich machen. Ich würde es vorziehen, die Methoden zu dekorieren, die mit der Datenverbindung interagieren:

[InteractsWithData]
protected string doStuffWithData(parameters...)
{
     // do stuff...
}

Und dann im Wesentlichen, wann immerdoStuffWithDataenn @ aufgerufen wird, wird der Body dieser Methode als @ übergebeAction zuMyHelper.PerformCall(). Wie mache ich das

Antworten auf die Frage(14)

Ihre Antwort auf die Frage