Software design patterns are the core abstractions from successful recurring problem solutions in software design. Cornposire design partems are the core abstractions from successful recurring frameworks. A composite design pattern is a pattern that is'best described as the composition of further patterns the integration of which shows a synergy that makes the composition more than just the sum of its parts. This paper presents examples of composite patterns, discusses a role-based analysis and composition technique, and demonstrates that composite patterns extend the pattern idea from single problem solutions to object-oriented frameworks.
Riehle REF presents examples of how to create composite design patterns using a role-based analysis.
Composite design patterns
OOPSLA '97
Computer Science