扩展方法——装饰器模式

本文关键字:模式 方法 扩展 | 更新日期: 2023-09-27 18:02:05

我想知道我们是否可以考虑将扩展方法作为c#中装饰器模式的实现?因为目标是相同的,但执行的逻辑以及概念可能不同?

谢谢!

扩展方法——装饰器模式

装饰器模式通常与向独立于其他实例的类型的特定实例添加行为相关联。在扩展方法的情况下,它影响在同一作用域中编译的类型的所有实例。我认为它不是装饰器模式的一部分。

我想你没有正确理解decorator模式。
它不是关于添加新方法。它是关于为现有方法添加新功能

所以,不,扩展方法不是装饰器模式的实现。