题目:
/*
* 现需要设计一个程序来读取多种不同类型的图片格式,针对每一种图片格式
* 都设计一个图片读取器(ImageReader),
* 如GIF图片读取器(GifReader)用于 读取GIF格式的图片、
* JPG图片读取器(JpgReader)用于读取JPG格式的图片。
* 图片读取器对象通过图片读取器工厂ImageReaderFactory来创建,
* ImageReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,
* 其子类GifReaderFactory和JpgReaderFactory用于创建具体的图片读取器对象。
* 试使用工厂方法模式设计该程序,绘制类图并编程模拟实现。需充分考虑系统的灵活性和可扩展性。
* */
类图
java 程序实现
ImageReader.java
package com.yuzhyun.test3.Interface;
public interface ImageReader {
void read();
}