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

个人能不能自己做网站wordpress新增页面

个人能不能自己做网站,wordpress新增页面,seo托管,广州小程序开发定胜1、组合模式基本介绍 1) 组合模式#xff08;Composite Pattern#xff09;#xff0c;又叫部分整体模式#xff0c;它创建了对象组的树形结构#xff0c;将对象组合成树状结构以 表示“整体-部分”的层次关系。 2) 组合模式依据树形结构来组合对象#xff0c;用来表示部…1、组合模式基本介绍 1) 组合模式Composite Pattern又叫部分整体模式它创建了对象组的树形结构将对象组合成树状结构以 表示“整体-部分”的层次关系。 2) 组合模式依据树形结构来组合对象用来表示部分以及整体层次。 3) 这种类型的设计模式属于结构型模式。 4) 组合模式使得用户对单个对象和组合对象的访问具有一致性即组合能让客户以一致的方式处理个别对象以及组合对象2、原理类图 1) Component :这是组合中对象声明接口在适当情况下实现所有类共有的接口默认行为,用于访问和管理 Component 子部件, Component 可以是抽象类或者接口 2) Leaf : 在组合中表示叶子节点叶子节点没有子节点 3) Composite :非叶子节点 用于存储子部件 在 Component 接口中实现 子部件的相关操作比如增加(add),删除3、应用实例 要求 编写程序展示一个学校院系结构需求是这样要在一个页面中展示出学校的院系组成一个学校有多个学院 一个学院有多个系类图 代码实现 public abstract class OrganizationComponent {public String name;public String dsc;public OrganizationComponent(String name, String dsc) {this.name name;this.dsc dsc;}public String getName() {return name;}public void setName(String name) {this.name name;}public String getDsc() {return dsc;}public void setDsc(String dsc) {this.dsc dsc;}// 方法print做成抽象的子类都需要实现protected abstract void print();protected void add(OrganizationComponent organizationComponent){// 默认实现throw new UnsupportedOperationException();}protected void remove(OrganizationComponent organizationComponent){// 默认实现throw new UnsupportedOperationException();} }public class University extends OrganizationComponent{ListOrganizationComponent organizationComponents new ArrayListOrganizationComponent();public University(String name, String dsc) {super(name, dsc);}Overrideprotected void print() {System.out.println(-------------- getName() --------------);//遍历 organizationComponentsfor (OrganizationComponent organizationComponent : organizationComponents) {organizationComponent.print();}}Overrideprotected void add(OrganizationComponent organizationComponent) {organizationComponents.add(organizationComponent);}Overrideprotected void remove(OrganizationComponent organizationComponent) {organizationComponents.remove(organizationComponent);} }public class College extends OrganizationComponent{ListOrganizationComponent organizationComponents new ArrayListOrganizationComponent();public College(String name, String dsc) {super(name, dsc);}Overrideprotected void print() {System.out.println(-------------- getName() --------------);//遍历 organizationComponentsfor (OrganizationComponent organizationComponent : organizationComponents) {organizationComponent.print();}}Overrideprotected void add(OrganizationComponent organizationComponent) {organizationComponents.add(organizationComponent);}Overrideprotected void remove(OrganizationComponent organizationComponent) {organizationComponents.remove(organizationComponent);} }public class Department extends OrganizationComponent{public Department(String name, String dsc) {super(name, dsc);}Overrideprotected void print() {System.out.println(getName());} }public class Client {public static void main(String[] args) {//从大到小创建对象学校OrganizationComponent university new University(清华大学, 中国顶级大学“);//创建学院OrganizationComponent computerCollege new College(计算机学院, 计算机学院);OrganizationComponent infoEngineercollege new College(信息工程学院, 信息工程学院“);//创建各个学院下面的系(专业)computerCollege.add(new Department(软件工程, 软件工程不错));computerCollege.add(new Department(网络工程, 网络工程不错));computerCollege.add(new Department(计算机科学与技术, 计算机科学与技术是老牌的专业));infoEngineercollege.add(new Department(通信工程, 通信工程不好学));infoEngineercollege.add(new Department(信息工程, 信息工程好学“));//将学院加入到学校university.add(computerCollege);university.add(infoEngineercollege);//打印university.print();} }结果 --------------清华大学-------------- --------------计算机学院-------------- 软件工程 网络工程 计算机科学与技术 --------------信息工程学院-------------- 通信工程 信息工程进程已结束,退出代码04、在HashMap中的源码分析 类图 5、注意事项和细节 1) 简化客户端操作。客户端只需要面对一致的对象而不用考虑整体部分或者节点叶子的问题。 2) 具有较强的扩展性。当我们要更改组合对象时我们只需要调整内部的层次关系客户端不用做出任何改动. 3) 方便创建出复杂的层次结构。客户端不用理会组合里面的组成细节容易添加节点或者叶子从而创建出复杂的 树形结构 4) 需要遍历组织机构或者处理的对象具有树形结构时, 非常适合使用组合模式. 5) 要求较高的抽象性如果节点和叶子有很多差异性的话比如很多方法和属性都不一样不适合使用组合模式
http://www.hkea.cn/news/14318054/

相关文章:

  • 温州哪里做网站设计公司的网站设计
  • 大好网站企业网站功能
  • 长沙网站建设及推广公司在线制作成品图片
  • 一起做网站可以一件代发吗app定制开发公司排名
  • 在建设局网站上怎么样总监解锁做网站干什么用
  • 网站建设电话邀约话术龙溪网站建设企业
  • 网站后台难做吗wordpress 4.6 中文
  • 外贸网站建设有哪些要求7款优秀网站设计欣赏
  • aspx网站架设教程php网站建设的安全性研究
  • wordpress建站多少钱彩妆网站模板
  • 厚街h5网站建设淄博网站推广优化
  • 海口网站建设服务做视频点播网站的要求
  • 网络公司网站报价朝阳专业网站建设公司
  • 分析一个网站网站如何认证
  • 网络科技公司帮高校建设网站济宁做网站的
  • 口碑做团购网站百度竞价电话
  • 常州建网站东莞网站建设营销哪家好
  • 这样做网站微信扫描 WordPress
  • wordpress全站启用ssl张戈石家庄市制作网站公司
  • 校园网站模版生产备案号怎么查询网站
  • pc开奖网站建设网络连接服务
  • 网站备案背景墙深圳便宜网站建设
  • 商城网站建设与维护方案网站备案期间做什么
  • 佛山 网站设计公司wordpress主题自适应
  • 建立子目录网站做电商网站运营
  • 建一个推广网站价格石狮建设局网站
  • 变性人做欲网站带管理后台的网站
  • 短网站生成公司软文代写
  • 会泽住房和城乡建设局网站珠海互联网公司
  • 徐州智能建站怎么做宁波seo深度优化平台有哪些