文件名称:设计模式-工厂方法模式(C#)
文件大小:53KB
文件格式:7Z
更新时间:2022-12-10 04:46:11
设计模式 工厂方法模式 C# VS2012
设计一个程序来读取多种不同存储格式的图片,针对每一种图片格式都设计一个图片读取器(ImageReader),如GIF格式图片读取器(GifReader)用于读取GIF格式的图片,JPEG格式图片读取器(JpegReader)用于读取JPEG格式的图片,Tiff格式图片读取器(TiffReader)用于读取Tiff格式的图片。图片读取器对象通过图片读取器工厂(ImageReaderFactory)来创建,ImageReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,其子类GifReaderFactory、JpegReaderFactory和TiffReaderFactory用于创建具体的图片读取器对象。请使用工厂方法模式实现该程序的设计,并使用UML画出该模式的类图。
【文件预览】:
ConsoleApplication1
----ConsoleApplication1.v11.suo(55KB)
----ConsoleApplication1()
--------GifReader.cs(446B)
--------ConsoleApplication1.csproj(3KB)
--------TiffReader.cs(449B)
--------ImageReader.cs(287B)
--------Program.cs(990B)
--------Properties()
--------App.config(187B)
--------ImageReaderFactory.cs(271B)
--------GifReaderFactory.cs(371B)
--------ClassDiagram1.cd(60B)
--------obj()
--------JpegReaderFactory.cs(373B)
--------bin()
--------JpegReader.cs(449B)
--------TiffReaderFactory.cs(373B)
----ConsoleApplication1.sln(1KB)
----ModelingProject1()
--------ReverseEngineering.Log.xml(4KB)
--------ModelingProject1.modelproj(2KB)
--------UMLClassDiagram1.classdiagram(132KB)
--------ModelDefinition()
--------UMLClassDiagram1.classdiagram.layout(14KB)
--------obj()
--------bin()