package com.sjms._10_结构_组合模式;
/**
* 组合模式
* 将对象组合成树结构,表示 “部分与整体” 的关系
* 要求 部分与整体,具备相同的父类
* <p>
* 代码实现
* 输出当前目录下,全部目录层级和文件内容,已试树形结构展示
* 1.抽象节点类 Node( type=(目录、文件) 、path、fileName)
* 2.创建方法, 添加节点()、遍历当前树结构()
* 3.客户端创建多个节点,节点添加节点,遍历根节点的当前树结构
*/
public class _Test {
public static void main(String[] args) {
Directory gen = new Directory("根目录", "C", 0);
gen.add(new File("文件1001", "C", 1));
gen.add(new File("文件1002", "C", 1));
Directory directory2 = new Directory("目录2", "C", 1);
directory2.add(new File("文件 2003", "C", 2));
directory2.add(new File("文件 2004", "C", 2));
gen.add(directory2);
gen.print();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java设计模式【之】组合模式【源码】【场景:遍历目录树】 * 组合模式 * 将对象组合成树结构,表示 “部分与整体” 的关系 * 要求 部分与整体,具备相同的父类 * <p> * 代码实现 * 输出当前目录下,全部目录层级和文件内容,已试树形结构展示 * 1.抽象节点类 Node( type=(目录、文件) 、path、fileName) * 2.创建方法, 添加节点()、遍历当前树结构() * 3.客户端创建多个节点,节点添加节点,遍历根节点的当前树结构
资源详情
资源评论
资源推荐
收起资源包目录
java设计模式【之】组合模式【源码】【场景:遍历目录树】.rar (4个子文件)
_10_结构_组合模式
Directory.java 832B
File.java 704B
ANode.java 389B
_Test.java 1KB
共 4 条
- 1
长毛山顶洞人
- 粉丝: 99
- 资源: 52
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0