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

建设单位适合去哪个网站看资料如何推广网店

建设单位适合去哪个网站看资料,如何推广网店,高端网站定制方案,大连建站模板制作组合模式 组合模式定义使用场景1、文件系统的目录结构#xff1a;2、组织架构图#xff1a;3、菜单和菜单项#xff1a;4、使用场景总结#xff1a; 角色定义Component 抽象构件角色:Leaf 叶子构件:Composite 树枝构件: 需求背景代码实现Component#xff08;抽象构件角色… 组合模式 组合模式定义使用场景1、文件系统的目录结构2、组织架构图3、菜单和菜单项4、使用场景总结 角色定义Component 抽象构件角色:Leaf 叶子构件:Composite 树枝构件: 需求背景代码实现Component抽象构件角色Leaf叶子构件Composite树枝构件测试案例输出结果案例总结 组合模式定义 将对象组合成树形结构以表示“部分-整体”的层次结构使得用户对单个对象和组合对象的使用具有一致性。使用场景 以下是一些组合模式在生活中的案例 1、文件系统的目录结构 文件系统中的目录结构可以看作是一个树形结构每个目录可以包含文件和子目录。这个例子中目录就是复合对象而文件就是单个对象。 2、组织架构图 组织架构图也可以看作是一个树形结构每个部门可以包括多个员工和子部门。这个例子中部门就是复合对象而员工就是单个对象。 3、菜单和菜单项 在餐厅中菜单可以包含多个菜单项而每个菜单项可以是单个菜品或者是一个子菜单。这个例子中菜单就是复合对象而菜单项就是单个对象。 4、使用场景总结 维护和展示部分-整体关系的场景如树形菜单、文件和文件夹管理从一个整体中能够独立出部分模块或功能的场景。只要是树形结构就考虑使用组合模式 角色定义 Component 抽象构件角色: 定义参加组合对象的共有方法和属性可以定义一些默认的行为或属性.Leaf 叶子构件: 叶子对象其下再也没有其他的分支也就是遍历的最小单位。Composite 树枝构件: 树枝对象它的作用是组合树枝节点和叶子节点形成一个树形结构需求背景 使用组合模式实现对文件和文件夹的管理使用组合模式实现对文件和文件夹的管理 代码实现 Component抽象构件角色 public abstract class Component {protected String name;public Component(String name) {this.name name;}public abstract void add(Component c);public abstract void remove(Component c);public abstract void display(int depth); }Leaf叶子构件 public class File extends Component {public File(String name) {super(name);}public void add(Component c) {System.out.println(不能添加文件到文件);}public void remove(Component c) {System.out.println(不能从文件中删除文件);}public void display(int depth) {for (int i 0; i depth; i) {System.out.print(-);}System.out.println(name);} }Composite树枝构件 import java.util.ArrayList; import java.util.List;public class Folder extends Component {private ListComponent children;public Folder(String name) {super(name);children new ArrayList();}public void add(Component c) {children.add(c);}public void remove(Component c) {children.remove(c);}public void display(int depth) {for (int i 0; i depth; i) {System.out.print(-);}System.out.println(name);for (Component c : children) {c.display(depth 2);}} }测试案例 public class Test {public static void main(String[] args) {Component root new Folder(C:);Component folder1 new Folder(Program Files);Component folder2 new Folder(Users);Component file1 new File(readme.txt);Component file2 new File(program.exe);root.add(folder1);root.add(folder2);folder1.add(file2);folder2.add(file1);root.display(0);} }输出结果 C:-Program Files--program.exe-Users--readme.txt案例总结 组合模式可以很好地管理树形结构它将复杂的结构分解成了一个个简单的对象从而使得代码更加简洁和易于维护。在实现过程中我们需要定义抽象构件角色、叶子构件和树枝构件其中叶子构件表示最基本的对象而树枝构件表示复合对象。在客户端中我们可以通过组合叶子和树枝构件来构建复杂的结构并且可以通过抽象构件角色来实现对所有对象的统一管理。
http://www.dnsts.com.cn/news/280240.html

相关文章:

  • 免费制作网站的步骤 怎样做网站网站搭建wordpress
  • 东莞茶山网站建设商城小程序开发哪家好
  • 如何对一个网站进行seo深圳深圳龙岗网站建设
  • 自己做整个网站的流程上海招聘信息最新招聘2021
  • 在线网站建设哪个正规wordpress调用分类产品
  • 宁夏建设注册中心网站怎样注册个人网站
  • dw怎么把网站做的漂亮绛县网站建设
  • 无锡网站制作排名顺德区网站设计
  • asp.net 手机网站模板品牌vi设计手册案例欣赏
  • 如何使用模板建设网站wordpress连接到微博
  • 建设网站图设计公司排名前十强
  • 网站开发英文怎么说可以下载源程序的网站
  • 搜索网站显示网页无法访问网站专题页是什么
  • c#做的网站怎么上传图片网站优化具体怎么做
  • 做网站用哪种语言深圳设计人才网
  • wordpress网站响应慢淄博网站开发选网泰
  • 一个网站需要怎么做北京网站建设小程序开发
  • jsp网站建设美食优秀甜品网站
  • 江西做网站哪家好wordpress分表存储
  • 用户体验做的好的网站大连网站推广工具
  • 一级a做爰片不卡的网站行业网站建设详解
  • 岐山县住房和城市建设局网站坪山网站建设渠道
  • 黔西县住房和城乡建设局网站新手建网站教程
  • 企业网站带数据库手机网站 搜索优化 百度
  • wordpress 添加数据医疗网站怎么做优化
  • 专门做护肤品网站ssh网站怎么做
  • 网络营销的方法seo服务公司深圳
  • 建筑模型网站有哪些小男生和大人做的网站
  • 广东深广东深圳网站建设服务山西建设厅网站
  • 商务网站建设的应用it外包中心