1 / 31
文档名称:

软件设计模式实验报告.pdf

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

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

分享

预览

软件设计模式实验报告.pdf

上传人:小辰GG 2022/7/9 文件大小:1.86 MB

下载得到文件列表

软件设计模式实验报告.pdf

文档介绍

文档介绍:: .

C#控制
台应用程序实现该 OEM 制造商的工厂模式。绘制该模式的 UML 图。
UML 图:

源代码:
class Laptop
{
public virtual void GetLaptop() { }
}
class HpLaptop:Laptop
{
public override void GetLaptop()
{
("生产了一台Hp电脑");
}
}
class AcerLaptop : Laptop
{
public override void GetLaptop()
{
("生产了一台Acer电脑");
}
}
class LenovoLaptop : Laptop
{
public override void GetLaptop()
{
("生产了一台Lenovo电脑");}
}
class DellLaptop : Laptop
{
public override void GetLaptop()
{
("生产了一台Dell电脑");
}
}
interface IFactory
{
Laptop CreateFactory();
}
class HpFactory:IFactory
{
public Laptop CreateFactory()
{
return new HpLaptop();
}
}
class AcerFactory : IFactory
{
public Laptop CreateFactory()
{
return new AcerLaptop();
}
}
class LenovoFactory : IFactory
{
public Laptop CreateFactory()
{
return new LenovoLaptop();
}
}
class DellFactory : IFactory
{
public Laptop CreateFactory()
{
return new DellLaptop();
}
}
class Program
{
static void Main(string[] args){
IFactory laptopFactory = new LenovoFactory();
IFactory laptopFactory1 = new HpFactory();
IFactory laptopFactory2 = new AcerFactory();
IFactory laptopFactory3 = new DellFactory();
Laptop laptop = ();
Laptop laptop1 = ();