当前位置: 首页 > wzjs >正文

贵州省建设厅官方网站考证什么叫seo优化

贵州省建设厅官方网站考证,什么叫seo优化,巴中做网站的公司,动漫网站的建设目标文章目录 Java 设计模式之组合模式概述UML代码实现 Java 设计模式之组合模式 概述 组合模式(Composite):将对象组合成树形结构以表示’部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。优点:客户端可以统一处理单个对象…

文章目录

  • Java 设计模式之组合模式
    • 概述
    • UML
    • 代码实现

Java 设计模式之组合模式

概述

  • 组合模式(Composite):将对象组合成树形结构以表示’部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
  • 优点:客户端可以统一处理单个对象和组合对象。支持递归组合,简化了复杂结构的处理。

UML

在这里插入图片描述

  • Component:抽象了或接口,定义叶子节点和组合节点的共同行为
  • Leaf:叶子节点,表示没有子组件。
  • Composite:组合节点,可以包含其他子组件。

代码实现

定义组件:

public abstract class Component {protected String name;public Component(String name) {this.name = name;}/*** 显示** @param level 第几层级*/public abstract void display(int level);
}

定义叶子节点:

public class File extends Component {public File(String name) {super(name);}@Overridepublic void display(int level) {System.out.println("-".repeat(level * 4) + "File:" + name);}
}

定义组合节点:

public class Directory extends Component {private ArrayList<Component> children = new ArrayList<>();public Directory(String name) {super(name);}public void addComponent(Component component) {children.add(component);}public void removeComponent(Component component) {children.remove(component);}@Overridepublic void display(int level) {System.out.println("-".repeat(level * 4) + "Directory:" + name);for (Component component : children) {component.display(level + 1);}}
}

使用:

public class Client {public static void main(String[] args) {File file1 = new File("file1.txt");File file2 = new File("file2.txt");File file3 = new File("file3.txt");File file4 = new File("file4.txt");Directory root = new Directory("root");Directory dir1 = new Directory("dir1");Directory dir2 = new Directory("dir2");root.addComponent(file1);root.addComponent(dir1);dir1.addComponent(file2);dir1.addComponent(dir2);dir2.addComponent(file3);dir2.addComponent(file4);root.display(0);}
}

输出:

Directory:root
----File:file1.txt
----Directory:dir1
--------File:file2.txt
--------Directory:dir2
------------File:file3.txt
------------File:file4.txt
http://www.dtcms.com/wzjs/373544.html

相关文章:

  • 无锡网站制作工具做推广的都是怎么推
  • wordpress 弹窗广告插件百度搜索引擎优化怎么做
  • 国外网站模板简述seo的应用范围
  • 怎么用page打开wordpress厦门seo百度快照优化
  • 网站开发建设流程东莞关键词优化实力乐云seo
  • 织梦网站做图床网络营销策划书封面
  • 东莞网站建设(信科网络)网上电商平台开发
  • 深圳 电子商务网站开发网站推广seo方法
  • 梅林固件做网站百度怎么进入官方网站
  • 宁波跨境电商公司排名前十营销型网站优化
  • 国内用JSP做的网站有哪些域名交易中心
  • 如何给公司注册网站私域运营软件
  • app开发与网站建设难度百度seo优化排名软件
  • 网站的详细设计关键词优化工具有哪些
  • 萧江做网站想做网络推广如何去做
  • wordpress电影站开发软文营销什么意思
  • go做网站深圳网络推广哪家好
  • 如何让客户主动找你做网站怎么在百度制作自己的网站
  • 自己给公司做网站难不难网络营销技巧和营销方法
  • 做六合彩网站商城全网推广运营公司
  • 新网站怎样做优化百度免费发布信息网站
  • 企业网站排名要怎么做如何快速推广网站
  • 网站开发及建设赔偿条款广告公司网站
  • 清河县做网站seo关键技术有哪些
  • 分析可口可乐网站建设的目的个人网站制作软件
  • sgs网站开发公司百度股市行情上证指数
  • 菏泽厚德网站建设公司怎么样北京出大大事了
  • wordpress去除手机版东莞网站推广优化公司
  • 网站建设的程序清远新闻最新
  • 网站建设模式有哪些内容一篇好的营销软文