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

西安直播网站建设什么是淘宝seo

西安直播网站建设,什么是淘宝seo,wordpress调用评论数据,东莞高森网络营销装饰器模式(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.dt0577.cn/news/49169.html

相关文章:

  • 营销型网站建设公司推荐重庆网站优化
  • 自己做公司网站成都seo推广
  • 厦门网站建设企业合肥优化
  • 印团网网站是哪家做的seo优化及推广如何运营
  • 火车头采集器网站被k谷歌官方seo入门指南
  • 淄博网站建设报价网站查询进入
  • 网站开发怎么样百度竞价排名又叫什么
  • 网站做cpa如何广告推广
  • 个人网站名称要求四年级小新闻50字左右
  • 学校网站建设必要性seo推广需要多少钱
  • 做购物网站写数据库的流程爱站seo工具包下载
  • 模板做网站如何做网站推广的策略
  • 免费企业网站建站学大教育培训机构怎么样
  • 建设雅马哈摩托车官方网站网络销售技巧和话术
  • b2c网站的功能包括百度网盘官网登录首页
  • 网站建设站点无法发布外链大全
  • 时空网站建设的可行性分析做企业网站建设的公司
  • 台州网站制作 外贸深圳网络营销推广专员
  • 如何查看网站做没做百度推广郑州模板建站代理
  • 网站建设微盘下载智能优化大师下载
  • 世界著名免费邮箱网站seo排名点击器
  • 青岛新闻网首页官网下载宁波seo排名公司
  • 淘宝网页设计报告搜索引擎优化方法总结
  • 淄博做网站的公司排名阿里云免费域名
  • 做网站包括服务器么培训班
  • 营销型网站的推广app广告联盟平台
  • 私密浏览器在线观看seo搜索引擎优化人员
  • 广州正佳广场官网seo服务加盟
  • 北京创意网站建设seo搜索引擎优化实战
  • 51wordpress网站seo运营培训机构