摘要:
文件和目录的设计.首先,必须有两个对象,File和Directory.想以相同的方式处理文件和目录,所以必须有一个共通的接口Node.对于以相同的方式处理那些不能适用于两者的操作时.例如:Node GetChild(n).必须返回Node类型以在返回值上再次调用GetChild.也就要求必须在Node接口上定义该方法.适用Composite模式的关键:想要表示对象的"部分-整体"层次结构,树结构支持任意的复杂度,以统一的方式处理结构中的对象..Composite的坏处:每个对象的类和其他对象的类没有区别.区别只能在运行时才显露.存储子节点时,应使用什么数据结构.是否应该在C 阅读全文