Pattern Reference

This section is best used as a reference, not read end to end. I have summarised the GoF book[GoF94] patterns in my own words. I have also provided some commentary on where I think they fall down or could be improved. But I only attempt a light summary here unless there is a particularly prevalent problem with the pattern.

In addition, I have summarised some of the patterns from A Pattern Language[APL77], and described other software patterns referenced in this book.