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

上海网站seo招聘建设工程施工许可证查询网站

上海网站seo招聘,建设工程施工许可证查询网站,淘宝客不做网站可以做么,wordpress重装主题组合模式 一、介绍二、人员管理系统使用案例 一、介绍 将对象组合成树形结构以表示“部分-整体”的层次关系。组合模式使得用户对单个对象和组合对象的使用都是相同的。 组合模式主要由以下几个部分构成#xff1a; Component#xff08;组件#xff09;#xff1a;定义… 组合模式 一、介绍二、人员管理系统使用案例 一、介绍 将对象组合成树形结构以表示“部分-整体”的层次关系。组合模式使得用户对单个对象和组合对象的使用都是相同的。 组合模式主要由以下几个部分构成 Component组件定义了叶子节点和组合节点的公共接口可以包含一些默认的行为或属性。Leaf叶子节点表示树中的叶子结点对象叶子结点没有子节点。Composite组合节点表示树中的组合结点对象它可以拥有子节点并且实现了与 Component 相关的操作。 二、人员管理系统使用案例 需求人员管理系统要求能够管理公司中的员工和部门同时能够展示整个公司的组织架构。 组件Person接口表示人员 // 1. 定义接口 public interface Person {void displayDetails(); }叶子节点Employee类表示员工类实现了Person接口 // 2. 实现叶子节点 public class Employee implements Person {private String name;public Employee(String name) {this.name name;}Overridepublic void displayDetails() {System.out.println(Employee: name);} }组合节点Department类表示部门类实现了Person接口。在Department类中包含一个列表用于存储人员Person对象。部门类中实现addPerson添加、removePerson删除员工和部门的功能并实现展示公司组织架构的displayDetails方法。 // 3. 创建组合节点 import java.util.ArrayList; import java.util.List;public class Department implements Person {private String name;private ListPerson people;public Department(String name) {this.name name;this.people new ArrayList();}public void addPerson(Person person) {people.add(person);}public void removePerson(Person person) {people.remove(person);}Overridepublic void displayDetails() {System.out.println(Department: name);for (Person person : people) {person.displayDetails();}} }创建各种类型的叶子节点和组合节点并进行组合成树形结构。然后调用顶层的展示方法来展示整个结构 // 4. 客户端代码 public class CompositePatternDemo {public static void main(String[] args) {// 创建叶子节点Employee emp1 new Employee(John);Employee emp2 new Employee(Alice);Employee emp3 new Employee(Bob);// 创建组合节点Department dept1 new Department(Engineering);dept1.addPerson(emp1);dept1.addPerson(emp2);Department dept2 new Department(Marketing);dept2.addPerson(emp3);// 将部门组合成公司Department company new Department(Our Company);company.addPerson(dept1);company.addPerson(dept2);// 展示整个公司结构company.displayDetails();} } 组合模式通常用于表示具有层次结构的对象例如文件系统、组织结构等其中叶子节点和组合节点共享同一个接口。这种设计使得对待单个对象和组合对象的方式保持一致。
http://www.zqtcl.cn/news/77431/

相关文章:

  • 新乡手机网站建设服务WordPress 主题 美化
  • 商丘网站建设商丘微信h5在哪个网站做
  • 辖网站建设建站广告赚钱
  • 网站制作需要多少费用北京企业建网站优帮云
  • 建品牌网站公司wordpress自动保存图片
  • 淘宝客网站api手机网站开发合同范本
  • 电脑做兼职找那个网站md5(wordpress)
  • 哪些分类网站网站开发宣传图
  • 抚顺网站建设7113东莞网站建设关键词
  • 高端品牌型 营销型网站建设商城网站开发用什么框架
  • 建站优化信息推广网页设计流程25
  • 深圳定制网站建设ppt免费下载完整版免费下载
  • 学什么可以先做网站手表官方网站
  • 做互联网交易网站的条件专业网站制作的公司哪家好
  • 泉州做外贸网站公司体系建设的意义
  • 网站建设参考文献asi外贸平台
  • 建站模板平台自己做的网站可以上架烟吗
  • 华耀建设网站app 小程序
  • 梅花手表网站中国建设厅网站
  • 邯郸营销网站建设东莞网络推广培训
  • 望京 网站开发加快百度收录的方法
  • 泰顺做网站公司如何注册网站
  • 甘肃建设住房厅网站深圳网站建设top028
  • c2c平台网站建设网站的程序有哪些内容
  • 企业网站建设费是无形资产吗电子商务网页设计与网站建设论文
  • 门户网站建设困难宁波seo博客
  • 做网站引流做什么类型的网站最好网站设计的经费预算
  • 深圳建网站公司怎么选择宝山网站建设
  • 哪些网站做任务好赚钱网页seo
  • 网站 硬件方案徐州网站建设优化