2017-04-11 51 views
0

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

+0

Java核心库:检查此[链接](http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries/2707195#2707195)。 – dstar55

+0

相关:http://stackoverflow.com/questions/4029287/design-pattern-as-missing-language-feature – ewernli

回答

1

我也beein通过这个非常感兴趣的问题,甚至问过类似的quesiton一次:Design pattern as (missing) language feature

当然,也有一些更多的模式,简单地消失在其他语言。

  • 单例:在斯卡拉,你可以用object关键字定义单例。
  • 工厂:在Smalltalk中,类是一流的,事实上作为工厂服务于他们的实例,不需要额外的样板。
  • 访问者:在Clojure中,你有多种方法来解决这个问题。

关于此主题的大部分信息是annectodical。你可以查看我的问题中的链接。如果对这个主题有更完整的报道,那很好,可惜我从来没有找到过。