André Weinand;Erich Gamma
-;-
Composite design patterns
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications