• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: 其他
  • 标签: Composite  模式  

资源简介

练习实现 Composite 模式,并且练习使用 Builder 模式创建和组装对象。

资源截图

代码片段和文件信息

/**
 * Created by 谢东 on 2017/10/10.
 */
package neu.dp.Composite.test3;

public class Leaf extends Node {

    private String name;
    private int depth;

    public Leaf(){

    }

    public Leaf(String name) {
        this.name = name;
        depth =0;

    }

    public void setName(String name) {
        this.name = name;
    }

    public void setDepth(int depth) {
        this.depth = depth;
    }

    @Override
    public String getName() {
        return name;
    }

    @Override
    public int getDepth() {
        return depth;
    }

    @Override
    public void printList() {

        for(int i=0;i
            System.out.print(“          “);
        }
        System.out.println(getName());
    }

    @Override
    public void printList1() {
        for(int i=0;i
            System.out.print(“          “);
        }
        System.out.println(getName());
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-10-18 09:21  src\
     文件        6148  2017-10-18 09:21  src\.DS_Store
     目录           0  2017-11-13 11:07  __MACOSX\
     目录           0  2017-11-13 11:07  __MACOSX\src\
     文件         120  2017-10-18 09:21  __MACOSX\src\._.DS_Store
     目录           0  2017-10-18 09:21  src\neu\
     文件        6148  2017-10-18 09:21  src\neu\.DS_Store
     目录           0  2017-11-13 11:07  __MACOSX\src\neu\
     文件         120  2017-10-18 09:21  __MACOSX\src\neu\._.DS_Store
     目录           0  2017-10-18 09:21  src\neu\dp\
     文件        6148  2017-10-18 09:21  src\neu\dp\.DS_Store
     目录           0  2017-11-13 11:07  __MACOSX\src\neu\dp\
     文件         120  2017-10-18 09:21  __MACOSX\src\neu\dp\._.DS_Store
     目录           0  2017-10-18 09:21  src\neu\dp\Composite\
     文件        6148  2017-10-18 09:21  src\neu\dp\Composite\.DS_Store
     目录           0  2017-11-13 11:07  __MACOSX\src\neu\dp\Composite\
     文件         120  2017-10-18 09:21  __MACOSX\src\neu\dp\Composite\._.DS_Store
     目录           0  2017-11-13 10:56  src\neu\dp\Composite\test3\
     文件        1962  2017-11-13 10:56  src\neu\dp\Composite\test3\Root.java
     文件         423  2017-11-13 10:56  src\neu\dp\Composite\test3\Node.java
     文件        1530  2017-11-13 10:56  src\neu\dp\Composite\test3\test.java
     文件         939  2017-11-13 10:56  src\neu\dp\Composite\test3\Leaf.java
     目录           0  2017-11-13 10:56  src\neu\dp\Composite\test3\Builder\
     文件         298  2017-11-13 10:56  src\neu\dp\Composite\test3\Builder\Builder.java
     文件        1856  2017-11-13 10:56  src\neu\dp\Composite\test3\Builder\BinaryTreeBuilder.java
     文件         349  2017-11-13 10:56  src\neu\dp\Composite\test3\Builder\Director.java

评论

共有 条评论