- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信与信息工程学院
面对对象技术II课程设计物联网1202班
物联网1202班
杨文涛
1207010217
物联网1202班
物联网1202班
杨文涛
1207010217
12.29 ?1.4
姓 名:
学 号:
指导老师:
设计时间:
成 绩:
评 语:
通信与信息工程学院二O一三年
return (new cola());else if (Z/2Z/. equals (name)) return(new beer ());
else return (null) ;}
}
创立工厂,实现产品的实例化。
(2)接口 drinkpublic interface drink { public void product();
}
为客户端供应实例化接口,实现产品生产。
(3) cola 类,beer 类public class cola implements drink { public void product()
{System, out. printin(〃生产出cola完成〃);
)public class beer implements drink { public void product()
System, out. printin(〃生产出beer完成〃);}
实现接口的详细方法,完成产品生产。
(5) client客户端类package ywt2;
public class client {
public static void main(String[] args) { drinkfactory drinkfactory =new drinkfactory ();
drink drink=drinkfactory.product ();
drink, product ();}
}调取相应的方法,通过工厂类完成产品实例化,并执行相应的方法完成产品生产。
3.测试结果呼产阴田创白x回c N I匚X a日□ s? L
client [JavaC:\Program FiIes\Java\jre7\bin\javaw.exe ( 2014
通输入生育育品:cola(l) beer(2) 你之狂的是: 1 生育ctcola品豉client [JavaC:\Program FiIes\Java\jre7\bin\javaw.exe ( 2014^1
话输入生声声品:cola(l) beer(2) 你志任的是:
2 生片dtbuer亮或2、试验工程二
一、工程名称结构型模式,属于创新型
二、模式介绍
(1)实例一
用适配器模式设计一个工作的模拟程序,一个人最初是一个面点师,后来学习 川菜成为川菜师的过程。
(2)实例二
用适配器模式设计一个学习的模拟程序,一个同学最初是高中生接受高中教 育,然后升学为高校生,完成高校教育的过程。
适配器(变压器)模式:把一个类的接口变换成客户端所期盼的另一种接口,从 而使原本因接口缘由不匹配而无法一起工作的两个类能够一起工作。适配类可以 依据参数返还一个合适的实例给客户端。
三、工程模式分析L设计的目的、意义
娴熟把握适配器模式的构成,并能够很好的理解并应用,可以使用适配器模式 完成试验要求,提高自我动手能和编写代码力量。
(一)川菜师模型?类图
miandianshi+methodl() : void+abstract method2() :
miandianshi
+methodl() : void
+abstract method2() : bool
AJineng
+method2() : void+method3() : void
+method4() : void.程序介绍
miadianshi 类package ywt3;
public abstract class miandianshi {
public void methodi(){System, out. printin (“我会做面点 1: 土渣饼〃);
)public abstract void method2();
}该类为抽象类,有一个详细方法和一个抽象方法。
chuancishi接口package ywt3;
public interface chuancaishi {void methodl ();
void method2 ();void methods ();
void method4 ();)
该接口创立了四个抽象方法,methodl , method2通过适配器类完成已有方法采 用,methods method4在适配器类中实现。
Jineng类package ywt3;
public class Jineng extends miandianshi implements chuancaishi
您可能关注的文档
- 2:考生健康管理信息承诺书.docx
- 购房合同委托书新(合同版本).docx
- 译林版小学英语一年级上册综合知识训练50题含答案解析.docx
- 行政自由裁量权浅议.docx
- 荷叶圆圆-教学设计【教学参考】.docx
- 致敬忠诚,喜迎盛会(演讲稿).docx
- 脑血管介入健康教育.docx
- 聚丙烯装置产品质量升级项目可不招标事项说明 (1).docx
- 统编版语文四年级上册《走月亮》名师选编优质教案(六篇).docx
- 纪律作风整顿个人剖析材料.docx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)