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

做网站怎么申请域名宁夏百度推广代理商

做网站怎么申请域名,宁夏百度推广代理商,中国纪检监察报谁题的报名,网络品牌营销推广途径装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。 //首先,定义一个组件接口: public in…

装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。

 

//首先,定义一个组件接口:
public interface Component {void operation();
}
//然后,创建一个实现了该接口的具体组件类
public class ConcreteComponent implements Component {@Overridepublic void operation() {System.out.println("ConcreteComponent operation");}
}
//接下来,创建一个抽象装饰器类,它实现了相同的接口并持有一个组件对象的引用:
public abstract class Decorator implements Component {protected Component component;public Decorator(Component component) {this.component = component;}@Overridepublic void operation() {component.operation();}
}
//最后,创建具体装饰器类,继承自抽象装饰器并添加额外功能:
public class ConcreteDecoratorA extends Decorator {public ConcreteDecoratorA(Component component) {super(component);}@Overridepublic void operation() {super.operation();addedFunctionalityA();}public void addedFunctionalityA() {System.out.println("Added functionality A");}
}public class ConcreteDecoratorB extends Decorator {public ConcreteDecoratorB(Component component) {super(component);}@Overridepublic void operation() {super.operation();addedFunctionalityB();}public void addedFunctionalityB() {System.out.println("Added functionality B");}
}
现在,你可以创建客户端代码来展示如何使用装饰器:
public class DecoratorPatternExample {public static void main(String[] args) {Component component = new ConcreteComponent();System.out.println("Operation of ConcreteComponent:");component.operation();System.out.println("\nDecorating with ConcreteDecoratorA:");component = new ConcreteDecoratorA(component);component.operation();System.out.println("\nDecorating with ConcreteDecoratorB:");component = new ConcreteDecoratorB(component);component.operation();}
}

http://www.hengruixuexiao.com/news/51323.html

相关文章:

  • wordpress 制作支付页关键词优化公司排行
  • 亿企搜网站建设上海seo优化外包公司
  • 做外贸用什么搜索网站seo综合查询爱站
  • 新疆培训网站建设seo中文
  • 网站建设学习内容网页制作软件哪个好
  • 响应式手机网站怎么做网站建设seo优化培训
  • 网站怎么做端口映射网络优化有前途吗
  • 怎么用PS做网站横幅最新疫情爆发
  • 服装设计网站哪个好全网推广怎么做
  • 如何在网站后台找到死链接神马关键词快速排名软件
  • 免费网站源代码百度网盘会员
  • 深圳网站建设设计火星时代教育培训机构学费多少
  • jsp做的婚恋网站百度商务合作电话
  • 政府部门门户网站建设中标公告慧聪网seo页面优化
  • 上海网站建设服务关键词优化排名用哪个软件比较好
  • 专业的佛山网站设计百度搜索app下载
  • 怒江州住房和城乡建设局网站网站ui设计
  • 蘑菇头表情包制作网站首页
  • wordpress如何降级网站关键词百度自然排名优化
  • 做网站的题目2345网址导航官网下载安装
  • 哪里有网站建设中心独立站怎么建站
  • 叫企业做的网站可不可以自己改主题百度知道合伙人
  • 做海报那个网站好今日头条热榜
  • 网站建站方案百度账号中心
  • 手机网站建设沈阳bt种子磁力搜索
  • 网站建设利益分析台州网站建设优化
  • 孟州网站软文推广代理平台
  • 网站建设需求怎么写360收录查询
  • 上海交通建设委员会网站关键字搜索
  • 做视频网站 视频放在哪里网站广告调词软件