1 / 47
文档名称:

南华大学软件设计模式试验.docx

格式:docx   大小:321KB   页数:47页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

南华大学软件设计模式试验.docx

上传人:zhangshus 2022/7/21 文件大小:321 KB

下载得到文件列表

南华大学软件设计模式试验.docx

相关文档

文档介绍

文档介绍:南华大学
计算机科学与技术学院
软件体系结构与设计模式作业
(2016秋季学期)
学 号: 20144350101
班 级:软件工程1班
姓 名: 刘让洲
任课老师: 蒋良卫
作业内容: 创建型设计模式
日期:2016 Read I mage{)
IrzfllflUPGReader
+ Irz0101 Read I mag e{;)
实例实现代码
图片读取工J —类:lrz0101ImageReaderFactory
package ;
public class lrz0101ImageReaderFactory {
public lrz0101ImageReaderFactory
productReaderFactory(String s) {
lrz0101ImageReaderFactory reader =null;
if(("JPG")){
reader = new lrz0101JpgReaderFactory();
}
else if(("GIF")){
reader = new lrz0101GifReaderFactory();
}
else{
reader =new lrz0101ImageReaderFactory();
}
return reader;
}
}
Jpg 图片读取工厂类:IrzOIOlJpgReaderFactory
package ;
public class lrz0101JpgReaderFactory extends
lrz0101ImageReaderFactory{
public lrz0101ImageReader productImageReader(){
lrz0101ImageReader iread = new
lrz0101GifReader();
return iread;
} }
Gif 图片读取工厂类:IrzOIOlJpgReaderFactory
package ;
public class lrz0101GifReaderFactory extends
lrz0101ImageReaderFactory {
public lrz0101ImageReader productImageReader(){
lrz0101ImageReader iread = new
lrz0101GifReader();
return iread;
}
}
图片读取器类:lrz0101ImageReader
package ;
public class lrz0101ImageReader {
public void readImage(){
}
}
Jpg 图片读取器类:lrz0101JpgReader
package ;
public class lrz0101JpgReader extends
lrz0101ImageReader{
public lrz0101ImageReader productImageReader(){
lrz0101ImageReader iread = new
lrz0101JpgReader();
return iread;
}
}
Gif 图片读取器类:IrzOIOIGifReader
package ;
public class lrz0101GifReader extends
lrz0101ImageReader{
public void readImage(){
.println("Read GIF Image");
}
}
测试类:Test
package ;
public class lrz010lTest {
public static void main(String[] args) {
lrz010lTest test = new lrz010lTest();
lrz0101ImageReaderFactory irf = new
lrz0101ImageReaderFactory();
lrz0101ImageReaderFactory
ir=("JPG");
lrz0101ImageReaderFactory
ir1=("GIF");