1 / 19
文档名称:

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

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

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

分享

预览

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

上传人:zhuwo11 2022/6/21 文件大小:264 KB

下载得到文件列表

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

文档介绍

文档介绍:TAIYUAN UNIVERSITY OF SCIENCE AND TECHNOLOGY
计算机科学与技术学院
《软件设计模式与体系结构》
课程作业(一)
(2016/d kit ch en • dining room. Features throughout this family home- include an open fireplace, en.-suite master
}
else{
(n\uCoiTect fonnat of EmailAddi\H);
}
【实验结果】
【实验小结】
通过适配器,客户端可以调用同一接11,因而对客户端来说是透明的。这样做更简 单、更直接、更紧凑;复用了现存的类,解决了现存类和复用环境要求不一致的问题:将 目标类和适配者类解耦,通过引入一个适配器类重用现有的适配者类,而无需修改原有代 码;一个对彖适配器可以把多个不同的适配者类适配到同一个目标,也就是说,同一个适 配器可以把适配者类和它的子类都适配到目标接11。对于对象适配器来说,更换适配器的 实现过程比较复杂。
实验三
桥接模式
几何立体体积
【实验内容】
在例中的设计实验层次类部分中,添加Ellipsoid (椭球)类,并且实现针对
椭球体积的计算。
【添加代码】
1、添加椭球类:
public class Ellipsoid miplements GeoFonn{
private double aRadius;
private double bRadius;
private double cRadius;
public Ellipsoid (double aRadius, double bRadius, double cRadius){ =aRadius;
=bRadius;
=cRadius;
}
public double computed olumeO {
double volume = ** aRadius* bRadius* cRadnis; retimi volume;
}
}
2、添加GUI:
private JTextField txtEllipsoidRadius_a; private JTextField txtEllipsoidRadius_b; private JTextField txtEllipsoidRadius_c;
public static final Stimg ELLIPSOID = "Ellipsoid”;
(ELLIPSOID);
else if(ELLIPSOID)){
Strmg a_radius =();
Strmg b_radius =();
Strmg c_radius =(); double a = (a_radius); double b =(b_radius); double c = (c_radius);
fbrm = new Ellipsoid(a, b, c);
else if(ELLIPSOID))
displayNewGUI( getTypePanel(ELLIPSOID));
else if(ELLIPSOID)){
JLabel lblRadius_a = new JLabel(nIiiput Radius aH);
JLabel lblRadius_b = new JLabel(HIiiput Radius bH);
JLabel lblRadius_c = new JLabel(nIiiput Radius cn);
txtEllipsoidRadius_a = new JTextField(S); txtEllipsoidRadius_b = new JTextField(S); txtEllipsoidRadius_c = new JTextField(S);
GndBagLayout gridbag = new GndBagLayoutO ; (gndbag);
GndBagConsti'amts gbc = new GndBagConstraiiitsO; (lblRadius_a); (lblRadius_b); (lblRadius_c);
(txtEllipsoidRadius_a);
(txtEllipsoidRadius_b);
(txtEllipsoidRadius_c);
(lblMeasure);
(cmbMeasure);
=5;
=5;
=1;
=8;

=0;
=o;
(lblRadius_a, gbc);
=

最近更新

2024年青海柴达木职业技术学院单招职业适应性.. 55页

内蒙古乌兰察布盟事业单位招聘考试(职业能力.. 147页

内蒙古包头市事业单位招聘考试(职业能力倾向.. 145页

山东省济宁市选调生考试(行政职业能力测验).. 149页

山西省晋城市选调生考试(行政职业能力测验).. 148页

江苏省无锡市选调生考试(行政职业能力测验).. 147页

河北省沧州市事业单位招聘考试(职业能力倾向.. 150页

浙江省台州市选调生考试(行政职业能力测验).. 147页

湖南省常德市选调生考试(行政职业能力测验).. 148页

辽宁省沈阳市事业单位招聘考试(职业能力倾向.. 148页

分析WI检测器在肝脏病筛查中的效果 27页

冷沉淀检测对食管癌患者淋巴结转移评估的意义.. 27页

冷沉淀对痔疮出血的保护作用评价 27页

中国历史文化知识竞赛100题附参考答案(培优b.. 14页

县乡教师选调考试《教师职业道德》题库精品【.. 44页

县乡教师选调进城考试《教育法律法规》题库及.. 132页

冠状动脉搭桥术后的运动康复计划 26页

【部编版】小学语文一至六年级语文必背内容整.. 16页

项目部主要人员职责分工情况表 2页

动物防疫与检疫实训大纲 6页

小学支部主题党日会议记录 4页

入团积极分子谈话记录内容范文优秀5篇 12页

兽医学实验指导书 39页

2021年新版公共场所集中空调通风系统卫生规范.. 34页

工程经济学案例分析 15页

共和县2010 年麻疹疫情分析的论文 3页

监狱外来人员管理制度 2页