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

做汽车销售要了解的网站腾讯营销平台

做汽车销售要了解的网站,腾讯营销平台,小学生抄写新闻20字,网站建设功能seo装饰器模式(Decorator) 装饰器模式是一种结构模式,通过装饰器模式可以在不改变原有类结构的情况下向一个新对象添加新功能,是现有类的包装。 图解 角色 抽象组件:定义组件的抽象方法具体组件:实现组件的抽象方法抽象装饰器&…

装饰器模式(Decorator)

装饰器模式是一种结构模式,通过装饰器模式可以在不改变原有类结构的情况下向一个新对象添加新功能,是现有类的包装。

图解请添加图片描述

角色

  1. 抽象组件:定义组件的抽象方法
  2. 具体组件:实现组件的抽象方法
  3. 抽象装饰器:实现抽象组件接口,聚合具体组件
  4. 具体装饰器:定义装饰方法,重写抽象组件的抽象方法,并在方法内调用具体组件的方法实现和装饰方法

代码示例

抽象组件:

public interface Shape {void paint();
}

具体组件:

public class Rotundity implements Shape {@Overridepublic void paint() {System.out.println("画了一个圆形");}
}public class Triangle implements Shape{@Overridepublic void paint() {System.out.println("画了一个三角形");}
}

抽象装饰器

public abstract class ShapeDecorator implements Shape{protected Shape shape;public ShapeDecorator(Shape shape) {this.shape = shape;}
}

具体装饰器

/** 颜色装饰*/
public class ColorDecorator extends ShapeDecorator{public ColorDecorator(Shape shape) {super(shape);}@Overridepublic void paint() {shape.paint();filling();}private void filling(){System.out.println("并填充颜色");}
}
/** 字体装饰*/
public class FontDecorator extends ShapeDecorator{public FontDecorator(Shape shape) {super(shape);}@Overridepublic void paint() {shape.paint();changePaint();}public void changePaint(){System.out.println("并加粗了字体");}
}

使用

public class Test {public static void main(String[] args) {Shape triangle = new Triangle();Shape rotundity = new Rotundity();Shape triangleColorDecorator = new ColorDecorator(triangle);Shape rotundityColorDecorator = new ColorDecorator(rotundity);System.out.println("画一个三角形,并填充颜色:");triangleColorDecorator.paint();System.out.println("画一个圆形,并填充颜色,在加粗字体:");FontDecorator fontDecorator = new FontDecorator(rotundityColorDecorator);fontDecorator.paint();}
}
画一个三角形,并填充颜色:
画了一个三角形
并填充颜色
画一个圆形,并填充颜色,在加粗字体:
画了一个圆形
并填充颜色
并加粗了字体
http://www.shuangfujiaoyu.com/news/3493.html

相关文章:

  • 龙岗区布吉街道防控措施专注于seo顾问
  • 如何识别网页用什么网站做的郑州网站优化公司
  • 网站前端工资国外网站开发
  • 网站建设基本流程备案免费友情链接网页
  • 给人做传销网站网站收录有什么用
  • 洛阳网站建设成人编程培训机构排名前十
  • 网站建设宣传淘宝关键词优化工具
  • 做海外市场什么网站推广怎么去推广一个产品
  • c#网站开发需要的技术注册百度推广账号
  • php网站开发实例教程码源网站如何进行seo
  • 网站有些网页收录了为什么排名还是很靠后啊seort什么意思
  • 编辑网站绑定 主机名天津疫情最新消息
  • 企业展厅公司yoast seo教程
  • seo托管seo怎样
  • 官方网站下载拼多多app竞价排名是什么
  • 济南手机网站百度搜题在线使用
  • 建设短视频网站今日新闻头条大事
  • 东莞沙田最新消息seo推广工具
  • 网站的交互设计有什么陕西seo推广
  • 框架网站模板seo的方式有哪些
  • 织梦网做网站步骤北京网站优化对策
  • 长春火车站进站需要核酸检测吗公司网络优化方案
  • 建立个人网站的目的相似图片在线查找
  • 辽宁做网站和优化网络营销什么意思
  • 旅游网站介绍怎么写识别关键词软件
  • 做新闻网站服务器选购2022最火营销方案
  • wordpress缺陷谷歌seo新规则
  • wordpress源代码怎么看seo优化关键词
  • 商务互联做网站怎么样竞价托管 微竞价
  • 国外设计网站behance下载seo技术博客