language-determines-pattern-necessity

Status: IN

Pattern applicability is influenced by language features: patterns that compensate for missing language capabilities (e.g., Prototype for languages without first-class classes) become less important in languages providing those features natively. The GoF catalog assumes Smalltalk/C++-level features, meaning what counts as a 'pattern' versus a language primitive varies by language.

Justifications

Two independent examples establish language-relativity of pattern necessity

Depends on (SL): gof-language-choice-affects-pattern-applicability, prototype-most-useful-in-static-languages

Depended on by

JSON