C# - 语言级设计模式

时间:2017-09-24 10:28:41

标签: c# design-patterns

C#允许Observer Pattern通过以下方式实现:

C#在语言层面实现了设计模式的其他任何示例吗?

1 个答案:

答案 0 :(得分:2)

  1. foreach循环和IEnumerable - 来自GoF的Iterator模式
  2. C#事件基本上是“责任链”的实施
  3. Nullable<T>类型如int? - 是Decorator模式的一个示例。
  4. 不完全是语言水平但仍然:

    1. StringBuilder class是GoF Builder模式的一个示例。
    2. WPF ICommand - 来自GoF的命令模式