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

律所网站建设管理制度wordpress软件网站模板下载失败

律所网站建设管理制度,wordpress软件网站模板下载失败,郑州网站推广公司信息,装修公司起名桥接模式#xff08;Bridge Pattern#xff09;是一种结构型设计模式#xff0c;它将抽象部分与实现部分分离#xff0c;使它们可以独立变化。桥接模式通过创 建一个桥接接口#xff0c;将抽象部分和实现部分连接起来#xff0c;从而实现两者的解耦。下面是一个详细的桥接… 桥接模式Bridge Pattern是一种结构型设计模式它将抽象部分与实现部分分离使它们可以独立变化。桥接模式通过创 建一个桥接接口将抽象部分和实现部分连接起来从而实现两者的解耦。下面是一个详细的桥接模式案例假设我们要设计一个图形绘制系统支持不同类型的图形如圆形、矩形和不同的绘制工具如画笔、画刷。 定义实现部分的接口 首先我们定义一个绘制工具的接口这个接口将作为桥接模式的实现部分。 // 绘制工具接口 public interface DrawingTool {void drawCircle(int radius, int x, int y);void drawRectangle(int width, int height, int x, int y); } 实现具体的绘制工具 接下来我们实现具体的绘制工具如画笔和画刷。 // 画笔工具 public class Pen implements DrawingTool {Overridepublic void drawCircle(int radius, int x, int y) {System.out.println(用画笔绘制圆形半径: radius , 位置: ( x , y ));}Overridepublic void drawRectangle(int width, int height, int x, int y) {System.out.println(用画笔绘制矩形宽度: width , 高度: height , 位置: ( x , y ));} }// 画刷工具 public class Brush implements DrawingTool {Overridepublic void drawCircle(int radius, int x, int y) {System.out.println(用画刷绘制圆形半径: radius , 位置: ( x , y ));}Overridepublic void drawRectangle(int width, int height, int x, int y) {System.out.println(用画刷绘制矩形宽度: width , 高度: height , 位置: ( x , y ));} } 定义抽象部分的接口 接下来我们定义一个图形的抽象类这个抽象类将作为桥接模式的抽象部分。 // 图形抽象类 public abstract class Shape {protected DrawingTool drawingTool;public Shape(DrawingTool drawingTool) {this.drawingTool drawingTool;}public abstract void draw(); } 实现具体的图形 然后我们实现具体的图形如圆形和矩形。 // 圆形 public class Circle extends Shape {private int radius;private int x;private int y;public Circle(int radius, int x, int y, DrawingTool drawingTool) {super(drawingTool);this.radius radius;this.x x;this.y y;}Overridepublic void draw() {drawingTool.drawCircle(radius, x, y);} }// 矩形 public class Rectangle extends Shape {private int width;private int height;private int x;private int y;public Rectangle(int width, int height, int x, int y, DrawingTool drawingTool) {super(drawingTool);this.width width;this.height height;this.x x;this.y y;}Overridepublic void draw() {drawingTool.drawRectangle(width, height, x, y);} } 使用桥接模式 最后我们使用桥接模式来绘制图形。 public class BridgePatternDemo {public static void main(String[] args) {Shape circleWithPen new Circle(10, 50, 50, new Pen());circleWithPen.draw();Shape circleWithBrush new Circle(10, 50, 50, new Brush());circleWithBrush.draw();Shape rectangleWithPen new Rectangle(20, 30, 100, 100, new Pen());rectangleWithPen.draw();Shape rectangleWithBrush new Rectangle(20, 30, 100, 100, new Brush());rectangleWithBrush.draw();} }
http://www.w-s-a.com/news/251772/

相关文章:

  • 网站建设技术代码坦洲网站建设公司哪家好
  • 阿里云对象存储做静态网站怎样做网站性能优化
  • 怎样做理财投资网站装修平面图用什么软件简单
  • 建手机wap网站大概多少钱苏州网站设计公司有哪些
  • 网站建设需求文件学校网站建设方案及报价
  • 网站开发一般多少钱wordpress打赏赞插件
  • 做中国o2o网站领导唐山网站制作软件
  • 门户网站简介做网站一天能接多少单
  • 论坛类网站建设遵义网站制作外包
  • vps服务器购买网站小视频做网站怎么赚钱
  • 网站用图片wordpress同步发布
  • 织梦图片自适应网站源码网页美工的设计要点
  • 渝快办官方网站wordpress产品图片怎么改
  • 高端网站特色深圳建网站哪
  • 宝塔搭建网站软文小故事200字
  • 公司网站设计免费虚拟主机网站源码
  • 怎样做好网站用户体验申请网站空间
  • 网站建设优化公司招聘福州网站建设思企
  • 设计网站会员wordpress rss聚合
  • 网站建设过程中的收获html5官方网站开发流程
  • 网站建设-信科网络h5美食制作网站模板下载
  • 聊城九洲建设有限公司网站师大暨大网站建设
  • 烟台网站建设学校潍坊市建设监理协会网站
  • 大良营销网站建设资讯建设厅网站总经济师是干什么的
  • 网站优化推广软件网站制作公司dedecms
  • 在哪一个网站做社保申报百度小程序开发平台
  • 东莞网站建设_东莞网页设计网站色调代号
  • 濮阳住房和城乡建设部网站给别人做ppt的网站
  • 电子商务网站建设规划心得广告投放媒体
  • 淘宝店铺购买价格宝应百度seo