读书人

狂言设计模式_桥接模式

发布时间: 2013-03-16 11:51:46 作者: rapoo

大话设计模式_桥接模式

一:基本代码

package com.wzs.three;/** * 大话设计模式--page231 桥接模式 *  * @author Administrator *  */public class BridgePattern {public static void main(String[] args) {HandsetBrand ab = new HandsetBrandN();// 手机品牌Nab.setSoft(new HandsetGame());ab.run();ab.setSoft(new HandsetAddressList());ab.run();ab = new HandsetBrandM();// 手机品牌Mab.setSoft(new HandsetGame());ab.run();ab.setSoft(new HandsetAddressList());ab.run();}}/* * 手机软件 */abstract class HandsetSoft {public abstract void run();}/* * 手机游戏 */class HandsetGame extends HandsetSoft {@Overridepublic void run() {System.out.println("运行手机游戏.");}}/* * 手机通讯录 */class HandsetAddressList extends HandsetSoft {@Overridepublic void run() {System.out.println("运行手机通讯录.");}}/* * 手机品牌 */abstract class HandsetBrand {public HandsetSoft soft;// 运行public abstract void run();// 设置手机软件public void setSoft(HandsetSoft soft) {this.soft = soft;}}/* * 手机品牌N */class HandsetBrandN extends HandsetBrand {@Overridepublic void run() {soft.run();}}/* * 手机品牌M */class HandsetBrandM extends HandsetBrand {@Overridepublic void run() {soft.run();}}


2楼adam_zs昨天 23:22
[code=java]n输出结果:n具体方法A的实现.n具体方法B的实现.n[/code]
1楼adam_zs昨天 23:22
[code=java]n输出结果:n运行手机游戏.n运行手机通讯录.n运行手机游戏.n运行手机通讯录.nn[/code]

读书人网 >软件开发

热点推荐