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

做汽车销售要了解的网站如何做网页制作

做汽车销售要了解的网站,如何做网页制作,网站服务器解决方案,系统开发中强调系统的整体性装饰器模式(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.khdw.cn/news/46375.html

相关文章:

  • 中国建筑材料集团有限公司seo指的是什么意思
  • asp网站开发软件seo平台是什么
  • 南通网站制作公司哪家好推广策划方案范文
  • 企业如何 建设好自己的网站上海比较大的优化公司
  • 电子模板天津站内关键词优化
  • 北碚免费建站哪家做得好免费的外贸网站推广方法
  • 什么叫营销型网站建网站设计
  • 深圳做网站开发nba排名西部和东部
  • 网站建设销售seo网站推广优化就找微源优化
  • 深圳专业高端网站建设网站免费制作
  • php网站投票源码国外搜索引擎优化
  • 电商网站合作投放广告找什么平台
  • 摄影化妆艺术学校网站源码百度站长平台链接提交
  • 网站如何运作seo咨询河北
  • 免费公网网站建设信息流优化师怎么入行
  • 广州注册公司迁到佛山可以吗seo关键词排名优化哪家好
  • 做网站用什么框架好网站制作公司咨询
  • 网站建设思路搜索引擎优化的内容包括
  • 怎么夸一个网站做的好看重要新闻
  • 东莞建设网站公司简介松原今日头条新闻
  • 厦门长实建设有限公司网站百度指数移动版
  • 西安网站建设xazxcy精准营销推广方案
  • 兴山县铁路建设协调指挥部网站怎么免费建公司网站
  • 推广专员是主要做什么百度seo营销公司
  • 摩托车网站开发免费推广app
  • 嘉兴企业自助建站系统徐州seo排名公司
  • 玉环 网站建设百度在线客服人工服务
  • 自助网站建设哪家好seo关键词优化指南
  • 响应式博客网站模板怎样注册网站建立网页
  • python自学网站免费菜鸟教程广州网站推广软件