当前位置: 首页 > 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.15wanjia.com/news/172011.html

相关文章:

  • 开平市住房和城乡建设局网站网站后端建设
  • 网站工程是干啥的广元市剑阁县建设局网站
  • 网站建设文本居中代码免费行情软件app网站mnu
  • 梧州网站建设定制免费的网站域名查询
  • 云南哪里有给做网站的下城网站建设
  • 网站建设相关小论文郑州建设网站哪家好
  • 芜湖网站建设求职简历展厅装饰公司
  • 企业建立网站北京工厂网站建设
  • 东莞网站推广推广软件百度关键词挖掘查询工具
  • 外发加工网订货会网站建设优化哪家公司好
  • 快三彩票网站开发登录wordpress后台的管理
  • 有没有房建设计的网站重庆app定制
  • 响应式科技公司网站模板下载wordpress商品
  • 有个做h手游的网站国家高新技术企业标志
  • 用jsp做的网站在不同浏览器显示效果差异很大如何解决社交平台运营是做什么的
  • 百度推广手机网站检测wordpress 获取分类链接
  • 专业微网站珠宝钻石网站建站
  • 太原网站建设搭建下载企业微信最新版
  • wordpress 插件系统seo是做什么工作内容
  • 找公司做网站wordpress栏目列表页
  • 湖北网站设计制作多少钱北京网站建设seo公司哪家好
  • 怎样用前端知识制作企业网站网站还在建设中英文
  • 福田建网站单仁营销网站的建设
  • 网站推广营销的意义气象网站建设管理总结
  • 网站开发前景如何推广外贸网站
  • 炫酷网站推荐河北省建设部网站
  • 网站后台模板关联自己做的网站网站开发和维护费用
  • 挂马网站 名单和建设银行类似的网站
  • 佛山网站推广软件网站对话窗口怎么做
  • 网站信息化建设合同建设网站代理