Pattern Form

One of the key goals of patterns is to capture the solutions to these reoccurring problems (and the constraints or context in which they can be used) in a manner which is easily accessible to others.

When we capture this information, we attempt to understand the underlying reasons about why this solution works. At this point, we can often generalize and gain a deeper understanding of the different aspects at work. In doing this “harvesting” of information, we often uncover related patterns that may also provide equal or greater value. In addition, by looking explicitly at the forces and other elements of the problem, we gain an amazing insight into the nature of software development.

Perhaps most pragmatically, and unlike traditional ...

Get Joy of Patterns: Using Patterns for Enterprise Development, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.