Two of the authors - Erich Gamma, John Vlissides - clearly had a background in C++.
Ralph Johnson - clearly had a background in Smalltalk.
Richard Helm - not enough information.
They said -- "We chose Smalltalk and C++ for pragmatic reasons: Our day-to-day experience has been in these languages and they are increasingly popular."
They said -- "Our patterns assume Smalltalk/C++-level language features…"
So when the original Design Patterns book was written, which features did C++ have "that didn't come to Java or Python for almost a decade" ?
Two of the authors - Erich Gamma, John Vlissides - clearly had a background in C++.
Ralph Johnson - clearly had a background in Smalltalk.
Richard Helm - not enough information.
They said -- "We chose Smalltalk and C++ for pragmatic reasons: Our day-to-day experience has been in these languages and they are increasingly popular."
They said -- "Our patterns assume Smalltalk/C++-level language features…"
So when the original Design Patterns book was written, which features did C++ have "that didn't come to Java or Python for almost a decade" ?