奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java開發策略模式的簡單應用實現方法

時間:2025-01-20 08:09:24 java語言 我要投稿
  • 相關推薦

Java開發策略模式的簡單應用實現方法

  在使用圖像處理軟件處理圖片后,需要選擇一種格式進行保存。然而各種格式在底層實現的算法并不相同,這剛好適合策略模式。編寫程序,演示如何使用策略模式與簡單工廠模式組合進行開發。

  思路如下:

  1.使用interface來定義一個接口,在該接口中定義save()方法;

  2.根據圖片格式定義不同的類,分別在這些類中使用關鍵字implements實現接口;

  3.創建一個實現選擇的類,在該類中定義實現選擇的方法,該方法返回值為對應的圖片保存類;

  4.在主方法中實現接口。

  代碼如下:

  復制代碼 代碼如下:

  public interface ImageSaver {

  void save();//定義save()方法

  }

  public class GIFSaver implements ImageSaver {

  @Override

  public void save() {//實現save()方法

  System.out.println("將圖片保存成GIF格式");

  }

  }

  public class JPEGSaver implements ImageSaver {

  @Override

  public void save() {

  System.out.println("將圖片保存成JPG格式");

  }

  }

  public class PNGSaver implements ImageSaver {

  @Override

  public void save() {

  System.out.println("將圖片保存成PNG格式");

  }

  }

  public class TypeChooser {

  public static ImageSaver getSaver(String type) {

  if (type.equalsIgnoreCase("GIF")) {//使用if else語句來判斷圖片的類型

  return new GIFSaver();

  } else if (type.equalsIgnoreCase("JPEG")) {

  return new JPEGSaver();

  } else if (type.equalsIgnoreCase("PNG")) {

  return new PNGSaver();

  } else {

  return null;

  }

  }

  }

  public class User {

  public static void main(String[] args) {

  System.out.print("用戶選擇了GIF格式:");

  ImageSaver saver = TypeChooser.getSaver("GIF");//獲得保存圖片為GIF類型的對象

  saver.save();

  System.out.print("用戶選擇了JPEG格式:");//獲得保存圖片為JPEG類型的對象

  saver = TypeChooser.getSaver("JPEG");

  saver.save();

  System.out.print("用戶選擇了PNG格式:");//獲得保存圖片為PNG類型的對象

  saver = TypeChooser.getSaver("PNG");

  saver.save();

  }

  }

【Java開發策略模式的簡單應用實現方法】相關文章:

JAVA實現生成GUID的方法06-02

Java實現多線程的方法11-10

關于Java動態實現的方法08-23

實現java屏幕抓屏的方法08-24

詳解Java各個版本中Builder模式實現07-27

Java 隊列實現原理及簡單實現代碼09-13

Java實現反射學習函數的應用10-22

java實現web服務器的方法10-19

如何正確實現Java中的hashCode方法08-08

主站蜘蛛池模板: 集贤县| 潮州市| 林芝县| 石家庄市| 集安市| 瓦房店市| 永善县| 安福县| 大渡口区| 北川| 梅河口市| 沁阳市| 贡觉县| 台东市| 克什克腾旗| 石景山区| 图们市| 临湘市| 黄平县| 日喀则市| 安多县| 会理县| 六枝特区| 青龙| 富顺县| 大英县| 济源市| 高平市| 西藏| 嘉义县| 莫力| 台北市| 延安市| 安顺市| 安乡县| 微山县| 泰兴市| 时尚| 香格里拉县| 曲水县| 齐齐哈尔市|