1 / 18
文档名称:

软件设计模式与体系结构.docx

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

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

分享

预览

软件设计模式与体系结构.docx

上传人:zhangshut 2022/5/20 文件大小:245 KB

下载得到文件列表

软件设计模式与体系结构.docx

文档介绍

文档介绍:16
TAIYUANUNIVERSITYOFSCIENCEANDTECHNOLOGY
16
16
计算机科学与技术学院
《i6C/D*FigntingFalcon
□F22ARapier
Solo
solo
Solo
Bombers
|IB-1B-Lancer
口B2ASpirit
[|B-5-2H-Stratofortress
solo
Solo
Solo
ITransporte^rs
□G-13OE/HHGFCUiOS
|IC-130J-
□CV-22B-Osprey
solo
Solo
Solo
IIE-Planes
□t-9A
匚IEC-130H/J-Compass
solo▼
Solo一
□SQUADRON
[_lGROUP
vnWING
Submit
===AirforceNewMission===MissionwithfixedunitAwinawitn216aircraftsAircraftsinthismission:
)
else{
(H\);
)
【实验结果】
百度文库•止每个人平等地提升自我
16
口gpgpam-mo口”团因
CustomerName:
熊晓波
Address:
山西晋城弄州科技大学
ZipCod©:
142617131
CellphoneNum:
**********
SSN:
123-45-6789
EmaiiAddr:
******@163,com
Validate
Exit
Correctformatofname.
Correctformatofaddress
Correctformatofzipcode.
Correctformatofcellphonenumber.
CorrectformatofSSN.
CorrectformatorEmaiiAddr
【实验小结】
通过适配器,客户端可以调用同一接口,因而对客户端来说是透明的。这样做更简单、更直接、更紧凑:复用了现存的类,解决了现存类和复用环境要求不一致的问题;将目标类和适配者类解耦,通过引入一个适配器类重用现有的适配者类,而无需修改原有代码:一个对象适配器可以把多个不同的适配者类适配到同一个目标,也就是说,同一个适配器可以把适配者类和它的子类都适配到目标接口。对于对象适配器来说,更换适配器的实现过程比较复杂。
百度文库•止每个人平等地提升自我
16
实验三
桥接模式——几何立体体积
【实验内容】
在例中的设计实验层次类部分中,添加Ellipsoid(椭球)类,并且实现针对椭球体积的计算。
【添加代码】
1、添加椭球类:
publicclassEllipsoidimplementsGeoForm{
privatedoubleaRadnis;
pnvatedoublebRadhis;
pnvatedoublecRadnis;
publicEllipsoid(doubleaRadhis,doublebRadnis,doublecRadius){
=aRadius;
=bRadius;
=cRadius;
}
publicdoublecompute\<7blume(){
doublevolume=**aRadius*bRadius*cRadius;
returnvolume;
)
)
2、添加GUI:
privateJTextFieldtxtEllipsoidRadhis_a;
privateJTextFieldtxtEllipsoidRadhis_b;
privateJTextFieldtxtEllipsoidRadhis_c;
pubhcstaticfinalStringELLIPSOID="Ellipsoid”;
(ELLIPSOID);
elseif(ELLIPSOID)){
Stringa_radius=();
Stringbjadius=0;
Stringc_radius=();
doublea=(a_radius);
doubleb=(b_radius);
doublec=(c_radius);
百度文库•止每个人平等地提升自我
16
form=newEllipsoid(a,b,c);
e