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

做收集信息的网站带会员功能的网站

做收集信息的网站,带会员功能的网站,wordpress二级栏,建筑培训网排行榜文章目录 一、介绍二、案例 一、介绍 组合模式(Composite Pattern)#xff0c;属于结构型设计模式。组合模式常用于树形的数据结构#xff0c;比如#xff1a;多级菜单、部门层级关系、html文本中的dom树。它的特点是使用户对单个对象和组合对象的使用是相同的。 二、案例… 文章目录 一、介绍二、案例 一、介绍 组合模式(Composite Pattern)属于结构型设计模式。组合模式常用于树形的数据结构比如多级菜单、部门层级关系、html文本中的dom树。它的特点是使用户对单个对象和组合对象的使用是相同的。 二、案例 我们以公司员工为例不同的员工可向下管理多个员工而每一个员工都有一个共同的动作领工资。 根据该案例描述我们对员工进行以下定义 public interface Employ {/*** 领工资*/void getSalary();/*** 添加员工*/void addEmployee(Employ employ);/*** 获取当前员工可管理的员工*/ListEmploy children(); }添加员工实现类(EmployImpl) public class EmployImpl implements Employ {// 员工姓名private String name;// 员工工资private String salary;// 可管理的员工集合private ListEmploy employList new ArrayList();// 通过姓名和薪资实例化一个员工public EmployImpl(String name, String salary) {this.name name;this.salary salary;}// 领工资Overridepublic void getSalary() {System.out.println(员工姓名 name 领取工资 salary);// 管理的员工集合也领工资for (Employ employ : employList) {employ.getSalary();}}// 添加一个员工Overridepublic void addEmployee(Employ employ) {employList.add(employ);}// 获取管理的员工集合Overridepublic ListEmploy children() {return employList;}Overridepublic String toString() {return name;} }下面我们通过代码进行测试首先定义了6个员工然后通过addEmployee()方法对员工的层级结构进行分配最后通过查询指定员工可管理的员工集合(children)、并对其中一个员工发工资(getSalary())向下逐级发工资。通过这种类似蝴蝶效应的连锁反应演示组合模式的精髓(只不过连锁反应中所有反应都相同罢了)。 public static void main(String[] args) {Employ tom new EmployImpl(汤姆, 22);Employ jerry new EmployImpl(杰瑞, 33);Employ jack new EmployImpl(杰克, 44);Employ rose new EmployImpl(肉丝, 55);Employ diJia new EmployImpl(迪迦, 66);Employ taiLuo new EmployImpl(泰罗, 77);// 汤姆管理杰瑞、杰克tom.addEmployee(jerry);tom.addEmployee(jack);// 杰瑞管理肉丝jerry.addEmployee(rose);// 杰克管理迪迦、泰罗jack.addEmployee(diJia);jack.addEmployee(taiLuo);ListEmploy children1 tom.children();System.out.println(汤姆管理的员工 children1);ListEmploy children2 jerry.children();System.out.println(杰瑞管理的员工 children2);ListEmploy children3 jack.children();System.out.println(杰克管理的员工 children3);ListEmploy children4 rose.children();System.out.println(肉丝管理的员工 children4);ListEmploy children5 diJia.children();System.out.println(迪迦管理的员工 children5);ListEmploy children6 taiLuo.children();System.out.println(泰罗管理的员工 children6);tom.getSalary(); }运行代码输出如下 以上就是组合模式的案例演示希望通过本篇文章的阅读能使各位朋友对组合模式有更深入的理解。 纸上得来终觉浅绝知此事要躬行。 ————————我是万万岁我们下期再见————————
http://www.zqtcl.cn/news/380209/

相关文章:

  • 怎么开一家网站开发公司百度推广一年大概需要多少钱
  • 小破站下载h5企业模板网站
  • 服务器怎么设置ip做网站凌云seo博客
  • 莱芜四大金刚是谁啊镇江网站优化推广
  • 上海门户网站开发企业号码查询系统
  • 西安做网站设计的公司golang 网站开发 教程
  • 做网站哪些公司专业做app软件开发公司
  • 蒙特网站建设湖北省建设厅网站上岗证查询
  • 宁波网站建设 联系哪家电子商务网站建设过程范文
  • 南宁商城网站建设网站建设的需求文档
  • dedeampz 部署wordpress 网站访问慢如何评价网站是否做的好处
  • 怎样建设个人影视网站设计学专业
  • 没有公司 接单做网站网站建设加盟合作
  • 如何将域名和网站绑定做网站找投资人
  • 网站开发 平台WordPress首页可见
  • 沧州做网站费用打开上海发布
  • 重庆潼南网站建设公司电话网站能调用一些字体
  • 摄影网站设计素材做彩票网站电话多少
  • 开网站公司企业管理网课
  • 相城高端网站建设施工建设集团网站
  • .电子商务网站的开发原则包括网络服务示范区创建情况
  • 网站如何做权重php做网站登陆验证
  • 昆山制造网站的地方网站建设 有聊天工具的吗
  • 自己做网站制作需要多少钱如何免费注册网站域名
  • 如何做网站美化怎样写网站文案
  • 做网站排名的wordpress 调整 行距
  • 三亚文明城市建设服务中心报名网站房地产活动策划网站
  • 休闲食品网站建设规划书常德做网站专业公司
  • 做美工好的网站网页设计排版布局
  • 网站建设公司合同模板下载wordpress微信公众平台开发教程