Software design patterns are the core abstractions from successful rec
urring problem solutions in software design. Composite design patterns
are the core abstractions from successful recurring frameworks. A com
posite design pattern is a pattern that is best described as the compo
sition of further patterns the integration of which shows a synergy th
at makes the composition more than just the sum of its parts. This pap
er presents examples of composite patterns, discusses a role-based ana
lysis and composition technique, and demonstrates that composite patte
rns extend the pattern idea from single problem solutions to object-or
iented frameworks.