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

网络管理员需要懂网站建设吗wordpress divi 2.7

网络管理员需要懂网站建设吗,wordpress divi 2.7,高端品牌网站建设哪家好,建设银行网站连不上装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你动态地将对象添加到现有对象中,以提供额外的功能,同时又不影响其他对象。 实现示例 1.定义一个接口或抽象类,表示被装饰对象的公共接口 //抽…

装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你动态地将对象添加到现有对象中,以提供额外的功能,同时又不影响其他对象。

实现示例

1.定义一个接口或抽象类,表示被装饰对象的公共接口

//抽象类组件类
public interface Component {void operation();
}

2、创建一个具体的实现类,实现该接口(也就是初始功能的类)

//具体组件类
public class ConcreteComponent implements Component {@Overridepublic void operation() {System.out.println("执行原始操作");//原始功能}
}

3、创建一个装饰器类,实现与被装饰对象相同的接口,并持有一个对被装饰对象的引用

//装饰器类:指向抽象组件引用
public abstract class Decorator implements Component {//引用:抽象组件protected Component component;public Decorator(Component component) {this.component = component;}@Overridepublic void operation() {component.operation();//原始功能}
}

4、创建具体的装饰器类,通过在装饰器类中添加额外的功能来扩展被装饰对象的行为(添加新功能)

//具体装饰器类A
public class ConcreteDecoratorA extends Decorator {public ConcreteDecoratorA(Component component) {super(component);}@Overridepublic void operation() {super.operation();//原始功能System.out.println("添加额外功能A");}
}
//具体装饰器类B
public class ConcreteDecoratorB extends Decorator {public ConcreteDecoratorB(Component component) {super(component);}@Overridepublic void operation() {super.operation();System.out.println("添加额外功能B");}
}

5、使用新功能(既能使用使用原始功能、也能使用新功能)

public class Main {public static void main(String[] args) {Component component=new ConcreteComponent();//执行原始操作component.operation();System.out.println("--------------------------");//执行额外操作A(包含原始操作)Component componentA=new ConcreteDecoratorA(new ConcreteComponent());componentA.operation();System.out.println("--------------------------");//同时执行额外操作A和B(嵌套)Component componentB=new ConcreteDecoratorB(new ConcreteDecoratorA(new ConcreteComponent()));componentB.operation();}
}

输出结果展示
在这里插入图片描述

http://www.15wanjia.com/news/172295.html

相关文章:

  • 电商网站如何做seowp网站建设
  • 网站建设服务宗旨做网站开发一般用什么语言
  • 网站后台密码怎么改wordpress paypal支付
  • 网站推广公司 优帮云可以建设网站的软件
  • 建网站可行性分析嘉兰图设计有限公司
  • 怎样做网站的seo400套商业网站的静态模板
  • 做数模必逛的网站网站搭建工具
  • 大连网站建西宁设计网站建设
  • 公司网页网站如何做wordpress清晰笑话
  • 网站多页面布局网站的关键词在哪设置
  • 网站突然打不开网站建设北京
  • 网站欢迎页面设计软件工程软件开发
  • 镇江教育云平台网站建设做影视网站侵权
  • 江西省住房保障建设厅网站绿色农产品网站
  • 搬家公司网站制作jmr119色带
  • 太原seo整站优化wordpress开发平台
  • 加快建设公司新版网站网站分类目录查询
  • 黑龙江做网站深圳网站制作台
  • 游戏创作平台江苏网站seo
  • 海南住房与城乡建设网站怎么做企业推广
  • 学校网站建设怎么样深圳网站设计公司怎么样
  • 网站建设多少钱比较合适西安网站制作公司
  • 十大小说网站排名wordpress设置分享
  • 个人网站整站下载做淘口令的网站
  • 不良网站进入窗口免费正能量永州网站网站建设
  • 网站优化要做哪些个人网站可以做淘宝店铺名
  • 高质量的南昌网站建设小程序开发公司小程序开发公司
  • 程序代码大全被公司优化掉是什么意思
  • 做网站的去哪找私活公司logo 标志 图案
  • 做免费视频网站违法吗淮安市建设监理协会网站