Extreme Patterns User
An Extreme Patterns User:
-
refactors to Patterns when appropriate
-
refactors away from Patterns when something simpler is discovered
-
knows and continues to learn a large body of Patterns
-
understands how to implement Patterns in both simple and sophisticated ways
-
uses Patterns to clean, condense, clarify and simplify code, when appropriate
-
shapes designs over time with and without Patterns
-
communicates designs using Metaphors and Patterns
-
does XP better than those who don't use Patterns
--JoshuaKerievsky