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

网站空间怎么选pc营销型网站

网站空间怎么选,pc营销型网站,多层分销网站建设,福建大舟建设集团有限公司 网站组合模式的典型例子通常涉及到树形结构的处理#xff0c;下面是几个形象且易于理解的例子#xff1a; 文件系统 在文件系统中#xff0c;目录可以包含文件或者其他目录#xff0c;但是从用户的角度来看#xff0c;目录和文件都可以被“打开”或者“获取大小”。这里的目…组合模式的典型例子通常涉及到树形结构的处理下面是几个形象且易于理解的例子 文件系统 在文件系统中目录可以包含文件或者其他目录但是从用户的角度来看目录和文件都可以被“打开”或者“获取大小”。这里的目录就是一个组合对象文件是叶子节点。 interface FileSystemItem {void showProperties();long getSize(); }class File implements FileSystemItem {private String name;private long size;public File(String name, long size) {this.name name;this.size size;}Overridepublic void showProperties() {System.out.println(File: name (Size: size ));}Overridepublic long getSize() {return size;} }class Directory implements FileSystemItem {private String name;private ListFileSystemItem children new ArrayList();public Directory(String name) {this.name name;}public void add(FileSystemItem item) {children.add(item);}Overridepublic void showProperties() {System.out.println(Directory: name);for (FileSystemItem child : children) {child.showProperties();}}Overridepublic long getSize() {long size 0;for (FileSystemItem child : children) {size child.getSize();}return size;} }图形界面组件 在图形用户界面GUI中容器组件可以包含其他容器组件或者叶子组件如按钮、文本框等。无论是容器还是叶子组件都可以对它们执行某些操作如绘制、启用/禁用等。 interface GUIComponent {void render(); }class Button implements GUIComponent {Overridepublic void render() {System.out.println(Render Button);} }class Panel implements GUIComponent {private ListGUIComponent children new ArrayList();public void add(GUIComponent component) {children.add(component);}Overridepublic void render() {System.out.println(Render Panel);for (GUIComponent child : children) {child.render();}} }组织结构 在组织结构中公司可以分为部门部门下可以有子部门或员工。部门和员工都可以执行某些操作如获取成本。 interface OrganizationComponent {void printStructure();double getCost(); }class Employee implements OrganizationComponent {private String name;private double salary;public Employee(String name, double salary) {this.name name;this.salary salary;}Overridepublic void printStructure() {System.out.println(Employee: name , Salary: salary);}Overridepublic double getCost() {return salary;} }class Department implements OrganizationComponent {private String name;private ListOrganizationComponent members new ArrayList();public Department(String name) {this.name name;}public void add(OrganizationComponent component) {members.add(component);}Overridepublic void printStructure() {System.out.println(Department: name);for (OrganizationComponent member : members) {member.printStructure();}}Overridepublic double getCost() {double cost 0;for (OrganizationComponent member : members) {cost member.getCost();}return cost;} }在这些例子中组合模式允许客户端以统一的方式操作单个对象和组合对象这样的设计简化了客户端代码并使得整个结构更加灵活。
http://www.w-s-a.com/news/985666/

相关文章:

  • php网站地图外贸建站哪家强外贸网站怎么做
  • 宁波五金网站建设中国建筑网官网投诉查询
  • 哪个网站注册域名便宜免费流程图制作网站
  • 潍坊做网站南宁网站seo优化公司
  • 网站建设的基本技术步骤无网站营销
  • 我国旅游网站的建设网站开发 混合式 数据库
  • 淘宝客网站域名家居网站开发项目计划书
  • 网站打不开显示asp苏州注册公司需要多少钱
  • 凡科建站登录官网wordpress主题有什么用
  • 西安双语网站建设怎么做网页动图
  • 宝安自适应网站建设无锡新区企业网站推广
  • 肇庆建设局网站cpanel 安装wordpress
  • 长春启做网站多少怎样换wordpress域名
  • 山西网站建设情况汇总vs2010 c 建设网站
  • 网站推广策划书 精品深圳市住建局和建设局官网
  • 住房和城乡建设部干部学院网站一般做公司网站需要哪几点
  • 网站制作流程详解(学做网站第一步)免费个人网站模版ps
  • 狮山网站建设公司微信平台软件开发
  • 绥芬河网站建设学网站开发的能找什么工作
  • 网站域名申请之后如何做网站微信公众号网页版登录入口
  • 网站优化图片省级精品课程网站
  • 婚纱摄影的网站模板怎么做网站自己当站长
  • 江西建设部网站wordpress弹出式广告
  • 工商年检在哪个网站做中国建设银行个人登录
  • seo做网站郑州巩义网站建设
  • 建设银行网站机构特点业务发展网站推广工作计划
  • 国家信用信息系统年报seo推广赚钱
  • 公司建设网站价格表广州免费拍卖公司
  • 知行网站建设wordpress文章半透明
  • 建设网站的虚拟机配置建设银行宁波分行招聘网站