MSc-IT Study Material
January 2011 Edition

Computer Science Department, University of Cape Town
| MIT Notes Home | Edition Home |

Patterns

Patterns are known solutions to particular problems. Being known solutions, they can be useful guides to generating designs of new systems. Importantly, a design pattern should allow a software engineer to determine if the solution it specifies is suitable to solving a particular problem.

Design patterns are important enough to warrant their own chapter. We will discuss them in far more detail in Chapter 8, Design Patterns.