我想知道我们是否可以考虑将扩展方法作为C#中装饰器模式的实现?因为目标是相同的,但实施的逻辑和概念可能会不同?
谢谢!
发布于 2013-03-05 05:25:28
装饰器模式通常与向独立于其他实例的类型的特定实例添加行为相关联。在扩展方法的情况下,它会影响在同一范围内编译的类型的所有实例。
发布于 2013-03-05 05:25:53
我想你没有正确理解装饰器模式。
它不是关于添加新方法的。它是关于向现有方法添加新功能。
所以,不,扩展方法不是装饰器模式的实现。
https://stackoverflow.com/questions/15211385
复制相似问题