文档介绍:?软件体系结构?大作业〔1〕
学院:课程名称:专业班级:学生:
软件学院
软件体系结构
学号:
学生:学号:
指
采用的是工厂方法模式
BodylnjurPolicy
getPolicyObjO
CollisionPolicy
getPolicyObjO
—
ComprehensivePolicy
getPolicyObjO
PersonlnjuryPolicy
getPolicyObjO
LuxuryCarlnsurancePolicy
getPolicyObjO
<<Interface>>AutoInsurance
getlnfo()
Bodylnjur
aetlnfoO
Collision
qetlnfo.
<
ComCover
Personlnjury
aetlnfoO
LuxuryCarlnsurance
qetlnfoO
【-2]采用的是抽象方法模式
AbstractFactOryGU
main()
BuildingFactory
getBuildingFactory(Stnngtype)
*getHouseHouse
*getCondoCondo
*gctScmiDctachcr:ScmiDctachcr
4、完成此题目所设计的程序代码.
【-1】
publicclassLuxuryCarInsuranceimplementsAutoInsurance{
privateStringdescription;
Override
publicStringgetInfo0{
//TODOAuto-generatedmethodstub
description=*'LuxuryCarInsurance\n\nPaysmedicalexpensesandsomepercentage"+“oflostwagestoyouoranyoneauthorized"+
;
returndescription;
)
}
publicclassLuxuryCarInsurancePoIicyimplementsPolicyProducer(
Override
publicAutoInsurancegetInsurObj(){
//TODOAuto-generatedmethodstub
returnnewLuxuryCarInsurance();
1
【-1】
publicinterfaceSemiDetacher{
publicStringgetSemiDetacherInfo();
)
pu