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

看汽车哪个网站好网站建设的教学设计

看汽车哪个网站好,网站建设的教学设计,电子商务网站建设项目规划书,wordpress优惠券采集题目——桥接模式#xff08;抽象调用实现部分#xff09; package org.example.桥接模式;/*** 桥接模式的核心思想是将抽象部分与它的实现部分分离#xff0c;使它们可以独立变化#xff0c;就是说你在实现部分#xff1a;WinImp、LinuxImp基础上还能加上RedHatImp#…题目——桥接模式抽象调用实现部分 package org.example.桥接模式;/*** 桥接模式的核心思想是将抽象部分与它的实现部分分离使它们可以独立变化就是说你在实现部分WinImp、LinuxImp基础上还能加上RedHatImp抽象部分JpegImage、BmpImage、GifImage的基础上还能加上JpgImage。* Image 是抽象部分Implementor 是实现部分。这是因为 Image 类拥有对 Implementor 的引用并通过这个引用调用 Implementor 的方法。在桥接模式中抽象部分Image依赖于实现部分Implementor。* Image 类的 parseFile 方法这个方法通过调用 imp.doPaint(new Matrix()) 完成图像文件的解析操作。关键在于它使用了一个 Implementor 对象 imp但具体的实现是由 Image 的子类来决定的。** author lst* date 2023年12月07日 14:30*/ class Matrix { }abstract class Implementor {(1) }class WinImp extends Implementor {public void doPaint(Matrix m) {} }class LinuxImp extends Implementor {public void doPaint(Matrix m) {} }abstract class Image {public void setImp(Implementor imp) {this.imp imp;}public abstract void parseFile(String fileName);//用于保存实现部分的对象protected Implementor imp; }class BMPImage extends Image {//完成对图像文件的解析操作而 imp 的具体实现是由 Image 的子类决定的Overridepublic void parseFile(String fileName) {(2)} }class GIFImage extends Image {Overridepublic void parseFile(String fileName) {} }class JPEGImage extends Image {Overridepublic void parseFile(String fileName) {} }class Main {public static void main(String[] args) {//Linux上查看demo.gif图像文件Image image (3);Implementor imageImpl (4);(5)image.parseFile(demo.gif);} } 答案 (1)public abstract void doPaint(Matrix m); (2)this.imp.doPaint(new Matrix()); (3)new GIFImage() (4)new LinuxImp() (5)image.setImp(imageImpl); 解析 这段代码是在使用桥接模式目的是让不同的图像文件在不同的操作系统上显示。 先介绍几个主要的类 Implementor 类实现者类这个类定义了一个操作 doPaint但不指定具体的实现。有两个具体的子类分别是 WinImp 和 LinuxImp它们分别代表在 Windows 和 Linux 操作系统上的实际图像操作。 Matrix 类这个类可能用于表示图像矩阵但在这个例子中没有被用到可能是作者为了演示桥接模式而故意加上去的。 Image 类这是另一个抽象类代表图像。有三个具体的子类 BMPImage、GIFImage、JPEGImage它们分别表示不同格式的图像。Image 类中有一个成员变量 imp它的类型是 Implementor用来执行具体的图像操作。 关键的点在于 Image 类的 parseFile 方法。这个方法调用 imp.doPaint(new Matrix()) 来执行图像的解析和显示操作。这个方法在 Image 的子类中被具体实现不同的子类可以指定不同的 imp从而在不同的操作系统上显示图像。 在 Main 类中演示了如何创建一个 GIFImage 对象然后设置它的实现者imp为 LinuxImp最后解析 “demo.gif” 图像文件。这就是桥接模式的应用。
http://www.w-s-a.com/news/199970/

相关文章:

  • 城乡和建设部建造师网站众筹平台网站建设
  • 外贸网站模板免费下载微网站制作软件
  • 一个新的网站怎么做宣传技术先进的网站建
  • 福建网站建设有限公司需求网站
  • 生物科技企业网站做的比较好的企业培训网站模板
  • 南京 高端网站建设网站备案密码怎么找回
  • 蛋糕店网站模板建设电子商务系统网站
  • 海口网站建设优化公司网站开发要加班吗
  • 建设一个网站需要注意哪些要求群晖的网站开发
  • 精通网站开发阅读网页视频下载慢怎么办
  • 网站标题的选择巴音郭楞库尔勒网站建设
  • 成都市网站建设服务商怎么进网站后台管理系统
  • 企业网站站内优化30岁做网站编辑
  • 与安网站建设网站建设征求意见稿
  • 学校网站推广做网站手把手
  • 网站开发遇到的难题wordpress文章调用
  • 网站建设做的好在线logo免费设计生成器标智客
  • 郑州做网站齿轮网站排名怎么做 site
  • 船员专用网站开发建议wordpress 图片占用id
  • 桌面软件开发跟网站开发那个上海网站备案在哪里查询
  • 罗湖网站建设陕西省建设网官网住房和城乡厅官网
  • 做一个网站的详细教学wordpress 忘记用户名密码
  • 建设银行的网站是多少wordpress添加新页面跳转
  • 网站设计费用抓取网站访客qq号码
  • 驾校视频网站模板郑州网站建设价格
  • 上海 有哪些做网站的公司成都企业网站备案流程
  • 移动端快速建站的方法青海公司网站建设
  • 网站重新搭建程序要多少钱移动互联网应用的使用情况
  • 学建站论坛给别人做网站怎么赚钱吗
  • 响应式网站代码校友会网站建设的目的