我想知道我们是否可以考虑将扩展方法视为C#中装饰器模式的实现?因为目标是相同的,但是实现的逻辑和概念可能会有所不同?

谢谢!

最佳答案

装饰器模式通常与将行为添加到类型的特定实例无关,而与其他实例无关。对于扩展方法,它将影响在同一范围内编译的类型的所有实例。我认为这不是装饰器模式的一部分。

10-08 19:03