Dirk Riehle's Industry and Research Publications

Category: 2.6 Architecture and Design

  • Which design patterns should be retired? (In defense of singleton)

    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)

    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: I’ll provide my answers to questions 1-4 here and I’ll…

  • Software architecture is a (poor) metaphor

    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…