Through the strategies, each pattern documents a solution at multiple levels of abstraction. We recognize that we could have documented some of these strategies as patterns in their own right. However, we felt that our current template structure most clearly communicates the relationship of the strategies to the higher-level pattern structure in which they are included. While we continue to have lively debates about converting these strategies to patterns, we have deferred these decisions for now, believing the current documentation to be clear. The patterns include the most recommended or most common implementations as strategies.
Strategies provide an extensibility point for each pattern.
Developers discover and invent new ways to implement the pattern, producing new strategies for well-known patterns. Strategies promote better communication, by providing names for lower-level aspects of a particular solution. Inc. All Rights Reserved. Inc. All Rights Reserved. Terms of Use .