Many programming languages embed design patterns right into the language. I'm looking for the most obvious examples, like Python decorators (Decorator?) or C# events (Observer). Can you give me some more?
            Asked
            
        
        
            Active
            
        
            Viewed 67 times
        
    0
            
            
        - 
                    Java core libs: check this [link](http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in-javas-core-libraries/2707195#2707195). – dstar55 Apr 12 '17 at 10:19
- 
                    Related: http://stackoverflow.com/questions/4029287/design-pattern-as-missing-language-feature – ewernli Apr 20 '17 at 19:31
1 Answers
1
            
            
        I've also beein intrigued by this very question and even asked a similar quesiton once: Design pattern as (missing) language feature
Sure, there are some more patterns that simply vanish in other languages.
- Singleton: in Scala, you can define singleton with the objectkeyword.
- Factory: in Smalltalk, classes are first-class and serve de facto as factories for their instances, no need of additional boilerplate.
- Visitor: in Clojure, you have multimethods to help with this problem.
- etc.
Most information about this topic is annectodical. You can check the links in my question. That would be nice to have a more complete coverage of this topic, sadly I've never found one.
 
     
    