Architecture Refactoring : Composite Pattern