2017-04-11 70 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。你可以查看我的問題中的鏈接。如果對這個主題有更完整的報道,那很好,可惜我從來沒有找到過。