Next time you want to gloat about how seminal Cocoa is,
Erich Gamma: Yes, and it is funny that you mention the iPhone. The iPhone SDK is based on the NeXTStep object-oriented frameworks like the AppKit. It already existed when we wrote Design Patterns 15 years ago and was one source of inspiration. We actually refer to this framework in several of our patterns: Adapter, Bridge, Proxy, and Chain of Responsibility.
Richard: Which is a great example of the enduring nature of good design, and how it survives different technical manifestations.
…
Erich: Just as an aside, it is also easy to forget that we wrote design patterns before there was Java or C#.
Source: Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson
That may be true, but Cocoa and Objective-C just borrowed stuff from Smalltalk, which many of the GoF patterns come directly from.
But don’t get me wrong, I’m glad that they borrowed from Smalltalk. There’s too many ALGOL descendants.
Comment by cwbowron — March 24, 2010 @ 7:34 am