Category: 2.6 Architecture and Design

  • Which Design Patterns Should Be Retired? (In Defense of Singleton)

    Addison-Wesley asked the patterns community (or at least those who were there at the beginning) about their opinion on various issues. This is the second post of what should have been three (though I probably will only get to the first two). For this very specific question, I expect everyone to say: Retire Singleton! I…

  • First Thoughts on the 20 Year Anniversary of the Design Patterns Book (a.k.a. GoF Book)

    Addison Wesley is going to celebrate the 20 year anniversary of the Design Patterns a.k.a. Gang-of-Four book. For this, they reached out to the community and asked for contributions. Here are the questions they asked, suggesting we ask (and answer) our own ones as well: How has Design Patterns affected you and your career? How…

  • Software Architecture is a (Poor) Metaphor

    At FAU, we are now holding our so-named “software architecture” seminar for the second time. It is important to realize (for students as well as the general public) that “software architecture” is a metaphor (or, maybe more precisely, an analogy). Architecture is a discipline several thousand years old, while software architecture is only as old…

  • Dating Design Patterns Skit Script

    While cleaning up, I found this copy of the OOPSLA 2004 Dating Design Patterns skit script. The skit itself was, as Brian Foote called it, occasionally humorous. I’m providing it here (before throwing out the paper copy) for the intermittent professional entertainment on my blog. We performed the skit at OOPSLA 2004. Fortunately, I don’t…

  • New German Edition of Design Patterns (Entwurfsmuster) book (in German)

    Seit ein paar Monaten ist die neue Ausgabe des Entwurfsmusterbuchs verfügbar. Dies ist meine Übersetzung des Klassikers “Design Patterns” von Erich Gamma et al. aus dem Amerikanischen. Mit der neuen Ausgabe kommen einige Neuerungen und Änderungen. An erster Stelle zu nennen wäre der neue Umschlag: Erster Vorschlag für den Umschlag der neuen Ausgabe Der tatsächliche…

  • Lessons Learned from Using Design Patterns in Industry Projects [TPLoP Journal]

    Abstract: Design patterns help in the creative act of designing, implementing, and documenting software systems. They have become an important part of the vocabulary of experienced software developers. This article reports about the author’s experiences and lessons learned with using and applying design patterns in industry projects. The article not only discusses how using patterns…