全文预览

设计模式实验报告范文

上传者:科技星球 |  格式:doc  |  页数:30 |  大小:0KB

文档介绍
适用于以下情况:Р当想要使用一个已经存在的类,但是该类的接口不符合现有的需求时。Р当需要创建一个可以被复用的类,该类能够与其他无关的类甚至无法预见的类协同工作时。Р当需要使用一个已经存在的子类,但是不可能对所有的都进行子类化以匹配他们的接口时,对象适配器可以对其父类接口进行适配。РР实验四桥接模式的应用Р【实验目的】Р1) 掌握桥接模式(Bridge)的特点Р2) 分析具体问题,使用桥接模式进行设计。Р【实验内容和要求】Р一个咖啡店可以提供大杯(JorumCoffee)、中杯(MediumCoffee)、小杯(РРSmallCoffee)的咖啡(Coffee),为了满足不同用户的口味,在咖啡中可以添加牛奶(Milk),或者糖(Sugar),或者柠檬(Lemon),提供给用户不同口味的组合,如大杯咖啡加牛奶,中杯咖啡加糖,小杯咖啡加柠檬,小杯咖啡加糖等。应用桥接模式,用C#控制台应用程序实现该设计。绘制该模式的UML图。Р【模式类图】РР【模式代码】Рpackage Constructor;Рpublicclass BridgeTest {Рpublicstaticvoid main(String[] args) {Р??Bridge b;Рb=new Sugar();Рb.setCoffee(new JorumCoffee());Рb.getCoffee();Рb=new Milk();Рb.setCoffee(new SmallCoffee());Рb.getCoffee();Р?}Р}Рinterface Coffee{Рvoid getCoffee();Р}Рclass JorumCoffee implements Coffee{Р@OverrideРpublicvoid getCoffee() {Р// TODO Auto-generated method stub

收藏

分享

举报
下载此文档