设计模式—组合模式(Composite)

组合模式是一种结构型设计模式,它适合来描述递归组合的对象结构。这到底是什么样的结构? 举个例子,有如下计算式:3×(1+2×4),它由数字3和计算式(1+2×4)组成,而(1+2×4)又由数字1和计算式2×4组成,2×4由数字2和4组成。又比如一个文件夹,里面可以同时包含文件和文件夹,而这个文件夹里又可以包含文件和文件夹,一直递归下去。 其实对于这些结构可以用树结构来表示: 那些可以再递归下去的结
相关文章
相关标签/搜索