4 ms·
I would say that it is a two-directional dependency: language constructs <--> design patterns Programmers experiment with and accumulates various design pat
by asavinov 9y ago
I would say that it is a two-directional dependency:
language constructs <--> design patterns
Programmers experiment with and accumulates various design patterns using existing languages. Then the most useful of them are implemented (frozen) as programming constructs. Then programmers experiment with these new programming constructs and come up with new design patterns. And so on.
In fact, these design patterns and language constructs come in (anti-phase) waves.