TY - SER AU - Duell, Michael TI - Nonsoftware examples of patterns of software architecture KW - SOFTWARE KW - COMPUTER ARCHITECTURE KW - STANDARDS KW - MODELS N1 - Nonsoftware examples of software design patterns are discussed. Source code examples are implemented in particular programming languages. An example implemented in an unfamiliar programming language imposes the burden of trying to become familiar with language constructs and may hinder the reader's ability to understand the pattern. Commonly occurring nonsoftware examples can demonstrate patterns without requiring understanding of the applications or implementation language. When a nonsoftware example's participants correspond to those of the pattern and exhibit comparable behavior, the example's consequences match those of the pattern, and the example requires no specialized knowledge, it is ideally suited for demonstrating the pattern ER -