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

java語言

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

時間:2024-09-25 06:08:58 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動態實現的方法08-23

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

簡單講解Java的Future編程模式方案09-30

C#抽象工廠模式的幾種實現方法及比較10-20

java的應用范圍06-24

如何學習JAVA開發10-13

Java程序開發與運行環境05-07

Java多線程的開發技巧10-16

java泛型方法10-22

java文檔注釋的方法08-22

主站蜘蛛池模板: 维西| 利津县| 托克逊县| 徐闻县| 敦化市| 壤塘县| 遂川县| 雅江县| 台江县| 沙湾县| 遵化市| 昆山市| 平湖市| 蚌埠市| 茶陵县| 威远县| 当雄县| 陇川县| 绿春县| 黄平县| 宣恩县| 苍山县| 章丘市| 武汉市| 邹平县| 德兴市| 望江县| 教育| 木里| 元阳县| 登封市| 徐汇区| SHOW| 千阳县| 昌乐县| 无锡市| 丰宁| 平安县| 友谊县| 旬阳县| 新郑市|