Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The patterns in this book follow a single template format so they are easier to read in succession. Some patterns will omit some of the sections if they don’t make sense in the context of that pattern.
This section is a quick description of the problem the pattern is intended to solve.
This section explains why you would want to solve this problem or where it would appear. Some use cases are typically discussed in brief.
This section contains a set of criteria that must be true to be able to apply this pattern to a problem. Sometimes these are limitations in the design of the pattern and sometimes they help you make sure this pattern will work in your situation.