Das Decorator-Muster ist normalerweise mit dem Hinzufügen von Verhalten zu bestimmten Instanzen eines Typs unabhängig von anderen Instanzen assoziiert. Bei einer Erweiterungsmethode betrifft sie alle Instanzen eines Typs, die im selben Umfang kompiliert sind. Ich würde argumentieren, dass es kein Teil des Decorator-Musters ist.
Ich glaube, Sie haben das Decorator-Muster nicht richtig verstanden.
Es geht nicht darum, neue Methoden hinzuzufügen . Es geht darum, vorhandenen Methoden neue Funktionen hinzuzufügen.
Nein, Erweiterungsmethoden sind keine Implementierung des Decorator-Musters.
Tags und Links c# design-patterns decorator