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

深圳医院网站建设阿里云怎么安装wordpress

深圳医院网站建设,阿里云怎么安装wordpress,欧洲大带宽服务器,网站维护多少钱文章目录 六、装饰者模式 六、装饰者模式 装饰者模式#xff08;Decorator Pattern#xff09;允许向一个现有的对象添加新的功能#xff0c;同时又不改变其结构。它是作为现有的类的一个包装。 装饰类和被装饰类可以独立发展#xff0c;不会相互耦合#xff0c;装饰者模… 文章目录 六、装饰者模式 六、装饰者模式 装饰者模式Decorator Pattern允许向一个现有的对象添加新的功能同时又不改变其结构。它是作为现有的类的一个包装。 装饰类和被装饰类可以独立发展不会相互耦合装饰者模式是继承的一个替代模式装饰者模式可以动态扩展一个实现类的功能。 举个例子还是绘画不同的形状的例子加入系统中有画各种形状的功能但随着功能后期的演化需要画出带有边框的各种形状那么此时就可以采用装饰者设计模式来做增强。 下面使用程序演示下上面的例子 定义形状接口 public interface Shape {void draw(); }定义圆形的实现 public class Circle implements Shape {Overridepublic void draw() {System.out.println(开始画圆形);} }定义矩形的实现 public class Rectangle implements Shape {Overridepublic void draw() {System.out.println(开始画矩形);} }定义装饰器的抽象模板 public abstract class ShapeDecorator implements Shape {protected Shape decoratedShape;public ShapeDecorator(Shape decoratedShape){this.decoratedShape decoratedShape;}Overridepublic void draw(){decoratedShape.draw();} }定义具体的边框装饰器 public class BorderShapeDecorator extends ShapeDecorator {public BorderShapeDecorator(Shape decoratedShape) {super(decoratedShape); }Overridepublic void draw() {decoratedShape.draw(); setRedBorder(decoratedShape);}private void setRedBorder(Shape decoratedShape){System.out.println(画边框);} }演示 public class demo {public static void main(String[] args) {Shape circle new Circle();circle.draw();Shape shape new BorderShapeDecorator(new Circle());shape.draw();Shape shape1 new BorderShapeDecorator(new Rectangle());shape1.draw();} }上面可以看出再不改变原先类的基础上做了画边框的效果对原有做增强使用装饰者设计模式可以大大提高系统的可扩展性。
http://www.pierceye.com/news/229221/

相关文章:

  • 广州企业网站模板建站现在有什么网站可以做兼职的
  • 网站开发 公司百度seo公司整站优化软件
  • 沈阳学网站制作学校网络推广龙岗比较好的
  • 佛山 建站公司网站风格一般具有哪三大特征
  • 网站的二级页面怎么做济南网站建设行知科技不错
  • 网站赢利如何查看实时街景地图
  • 手表网站欧米茄官方网络平台管理制度和管理办法
  • 北京网站建设网站网站不用工具开发建设
  • 杭州做网站外包公司有哪些网站幻灯片效果
  • 北京模板建站代理好看怎么上传视频网站吗
  • 品牌网站建设小科6a蚪html制作电影网页
  • 环保网站建设维护情况报告北京seo方法
  • 网站建设及使用企业名字查重系统
  • 新乡微网站建设如果做vr参观网站
  • 昆山苏州网站建设地方门户类网站有哪些
  • 网站建设与维护 许宝良 课件企业网站建设费用会计科目
  • react做的网站有哪些帮别人推广赚钱
  • php 深圳 电子商务网站开发苏州餐饮 网站建设
  • 相机拍照的图片怎么做网站呀现在的企业一般用的什么邮箱
  • 深圳自适应网站公司wordpress更改固定链接后
  • 网站报价网站源码下载工具
  • 买个网站域名要多少钱一年网站怎么建设模块
  • 怎么用自助网站设计之家网址
  • 新浪博客发布到wordpress网站seo快速优化技巧
  • php网站换服务器最超值的手机网站建设
  • seo整站优化技术培训wordpress博客编辑器
  • 一家专做灯的网站招聘wordpress 欲思
  • 山西省建设主管部门网站app备案号查询平台官网
  • 百度网站收录链接提交做购物网站的开题报告
  • 迷你主机做网站服务器南京龙媒网络科技有限公司