Since the publication of ' Design Patterns ' by Gamma et al. in 1995, the subject of patterns in software has been under intense discussion, especially in the object-oriented community. This is what pattern catalogues are good for. Oriented Software Architecture ' deserves to become one, too.
More pages are devoted to architectural patterns than to the other two combined.
Descriptions of patterns that have appeared in ' Design Patterns ' come with acknowledgement of the earlier work and build upon it, rather than replicating it. Therefore, it is well worth having both books. These patterns are not all specifically object-oriented. For example, a familiar architectural pattern described is Pipes and Filters . However, patterns are about reuse and since object orientation can facilitate reuse, many of the patterns described are object-oriented.