Patterns for Generating Design Ideas Charles Crowley crowley@cs.unm.edu Computer Science Department University of New Mexico Albuquerque NM 87131 505-277-5446 Abstract: The patterns in this paper help you to generate design ideas, = not to evaluate them. The first pattern says that when adding a new = facility to a system, you should either: use an existing facility, add a = new low-level facility, or add a new high-level facility. The second = pattern tells you to reverse the way you are doing things to see if that = makes some problems easier. The third pattern tells you to try solving a = special case of the problem and see if this can be used to solve the = general case. Subject: Design ideas Keywords: new function, reversal, special case