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

哪些人可以做网站百度 网站地图怎么做

哪些人可以做网站,百度 网站地图怎么做,深圳市建网站公,企业网站产品内页优化欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。以绘制直线和圆形为例,对应的绘图程序如表 7.7 所示。 根据绘图软件的扩展性要求,该绘图软件将不断扩充新的图形和新的绘图程序。为了避免出现类爆炸的情况,现采用桥接…

欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形。以绘制直线和圆形为例,对应的绘图程序如表 7.7 所示。

根据绘图软件的扩展性要求,该绘图软件将不断扩充新的图形和新的绘图程序。为了避免出现类爆炸的情况,现采用桥接(Bridge)模式来实现上述要求,得到如图 7.21 所示的类图。

桥接模式将抽象与其实现解耦,使它们都可以独立地变化。也就是说:将一组实现与另一组使用它们的对象分离。这里的实现指的是抽象类及其派生类用来实现自己的对象(而不是抽象类的派生类,这些派生类被称为具体类)。

【Java代码】

public abstract class Drawing {public abstract void drawLine(double xl,double yl,double x2,double y2);public abstract void drawCircle(double x,double y,double r);
}public class DP1 {public static void draw_a_line(double xl,double yl,double x2,double y2){/*代码省略 */}public static void draw_a_circle(double x,double y,double r){/*代码省略 */}
}public class DP2 {public static void drawLine(double xl,double x2,double yl,double y2) {/*代码省略 */}public static void drawCircle(double x,double y,double r) {/*代码省略 */}
}public class V1Drawing extends Drawing {public void drawLine(double xl,double yl,double x2,double y2) {DP1.draw_a_line();}public void drawCircle(double x,double y,double r) {DP1.draw_a_circle(x,y,z);}
}public class V2Drawing extends Drawing {public void drawLine(double xl,double yl,double x2,double y2){DP2.drawLine();}public void drawCircle(double x,double y,double r){DP2.drawCircle(x,y,z);}
}public abstract class Shape {protected Drawing _dp;public abstract void draw();Shape(Drawing dp) {_dp = dp;}public void drawLine(double xl,double yl,double x2,double y2) {dp.drawLine(xl,y1,x2,y2);}public void drawcircle (double x,double y,double r) { dp.drawcircle (x,y,r);}
}public class Rectangle extends Shape {private double _xl,_x2,_yl,_y2;public Rectangle(Drawing dp,double xl,double yl,double x2,double y2){/*代码省略 */}public void draw(){/*代码省略 */}
}public class Circle extends Shape {private double _x,_y,_r;public Circle(Drawing dp,double x,double y,double r){/*代码省略去 */}public void draw() {drawcircle(_x,_y,_r);}
}

http://www.sczhlp.com/news/72299/

相关文章:

  • 网站备案需要那些资料建设银行投诉网站
  • Redis 8驱动的AI会计与比特币资金管理
  • 2024年美亚杯
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名视频AI笔记工具需求洞察
  • 不用cerbot和acme.sh让nginx实现类似caddy一样自动获取和续期的ssl证书
  • seo网站建设刘贺稳营销专家a网站优化排名的公司有哪些
  • 杭州建设公司网站成立新公司企业策划书
  • 网站建设的功能模型长沙制作手机网站
  • 初中生怎样做网站赚钱外贸建站与推广如何做 google
  • 网站备案通讯地址推广方式图片
  • wordpress做学校网站有必要花钱学视频剪辑吗
  • 胶州网站制作襄阳seo研究中心
  • 网站优化的作用湖北建设执业资格注册中心网站
  • 鸿鹄网站建设代做ppt
  • 哈尔滨网站建设好wordpress 随机数
  • 使用Yolo12算法进行区域内实时目标计数
  • 字符串全家桶
  • 营销型网站建设课程网站制作完成后如何发布
  • 常德红网官网网站安徽六安房价
  • 公司网站建设与维护方案ppt网页设计指的是什么
  • 衡阳哪有做网站推广的企业网站建设开始起步文章
  • 为网站设计手机版手机应用开发教程
  • 外贸网站该怎么做wordpress 搜索强化
  • 西安最好的设计院排名企业网站产品优化怎么做
  • 淘宝网站建设单子好接吗wordpress文章浏览次数
  • 宝塔面板的nginx改用caddy
  • 剪映视频编码格式
  • 商城网站的建设方案广州app开发团队
  • 南阳做网站收费用php做的企业网站作业
  • 枣阳网站开发排名seo公司哪家好