寻找融入编程语言的设计模式的例子

时间:2017-04-11 15:47:28

标签: design-patterns programming-languages

许多编程语言都将设计模式嵌入到语言中。我正在寻找最明显的例子,比如Python装饰器(Decorator?)或C#事件(Observer)。你能再给我一点吗?

1 个答案:

答案 0 :(得分:1)

我也对这个问题很感兴趣,甚至曾经问过类似的问题:Design pattern as (missing) language feature

当然,还有一些模式在其他语言中消失了。

  • Singleton:在Scala中,您可以使用object关键字定义单例。
  • 工厂:在Smalltalk中,课程是一流的,事实上作为工厂的实例,不需要额外的样板。
  • 访问者:在Clojure中,您有多种方法来帮助解决这个问题。

有关此主题的大部分信息均为annectodical。您可以查看我的问题中的链接。对这个话题进行更全面的报道会很好,遗憾的是我从来没有找到过。