Chapter 16. The Analysis Matrix

Overview

This chapter concludes the e-commerce case study discussed earlier in Chapter 9, “The Strategy Pattern.”

Now that I have discussed an entire set of individual patterns, it is time to step back to look at one of the biggest problems in software development: handling variation within the problem domain. Design patterns can help analysts identify and organize variations successfully.

This chapter

•   Considers the problem of variation in the real world.

•   Looks at a portion of the e-commerce case study that represents significant problems of variation. In the process of solving this problem, I develop the analysis matrix, a simple variant on decision tables that I have found ...

Get Design Patterns Explained: A New Perspective on Object-Oriented Design, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.