1 / 25
文档名称:

软件设计模式与体系结构(共24页).docx

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

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

分享

预览

软件设计模式与体系结构(共24页).docx

上传人:mkjafow 2022/2/26 文件大小:239 KB

下载得到文件列表

软件设计模式与体系结构(共24页).docx

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业

精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
抽象工厂方法模式——房屋信息
【实验内容】
(Super)和中等(Medum)别墅(House)和公寓(Condo)的查询。要求在该设计的基础上,增加一个新的类SemiDetacher(半独立式楼宇),并且编写代码实现相应的查询功能。
【添加代码】
1、添加SemiDetacher类:
public interface SemiDetacher
{
public String getSemiDetacherInfo();
public String getSemiDetacherFeatures();
}
添加SuperSemiDetacher类:
public class SuperSemiDetacher implements SemiDetacher
{
private String name;
public SuperSemiDetacher(String cName)
{
name = cName;
}
public String getSemiDetacherInfo()
{
return "";
}
public String getSemiDetacherFeatures()
{
return "Super SemiDetacher ";
}
}
3、添加MediumSemiDetacher类:
public class MediumSemiDetacher implements SemiDetacher
{
private String name;
public MediumSemiDetacher(String cName)
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
name = cName;
}
public String getSemiDetacherInfo()
{
return "";
}
public String getSemiDetacherFeatures()
{
return "Medium SemiDetacher ";
}
}
添加BuildingFactory:
public abstract SemiDetacher getSemiDetacher();
5、添加MediumBuildingFactory:
public SemiDetacher getSemiDetacher()
{
return new MediumSemiDetacher("Medium SemiDetacher");
}
添加SuperBuildingFactory:
public SemiDetacher getSemiDetacher()
{
return new SuperSemiDetacher("Super SemiDetacher");
}
7、添加GUI:
(1)public static final String SEMIDETACHER = "SemiDetacher";
(2)(SEMIDETACHER);
(3)if ((