Este un design pattern care poate fi folosit super ok pe sisteme de tree-uri si se bazeaza pe conceptele de node si leaf, add si remove.
http://en.wikipedia.org/wiki/Composite_pattern