7.桥接模式
来源:互联网 发布:各种软件logo图标 编辑:程序博客网 时间:2024/04/30 05:00
//桥接模式
package 桥接模式;
//软件
abstract class Software{//定义实现部分的抽象类
public abstract void Run();//定义抽象方法
}
//游戏软件
class GameSoftware extends Software{//具体实现
public void Run(){
System.out.println("运行手机软件");
}
}
//Mp3软件
class Mp3Software extends Software{//具体实现
public void Run(){
System.out.println("运行Mp3软件");
}
}
//手机
abstract class Phone{//定义抽象部分的抽象类
protected Software s;
/*public Phone(Software s){//可以用构造函数对数据成员进行初始化
this.s=s;
}*/
public void SetSoftware(Software s){//被提炼的抽象
this.s=s;
}
public abstract void Show();//定义抽象方法
}
//Iphone手机
class Iphone4 extends Phone{//被提炼的抽象
public void Show(){
System.out.print("Iphone4手机可以:");
s.Run();
}
}
//Nokia手机
class Nokia extends Phone{//被提炼的抽象
public void Show(){
System.out.print("Nokia手机可以:");
s.Run();
}
}
public class TestClass {
public static void main(String[] args) {
Phone p=new Nokia();
p.SetSoftware(new Mp3Software());
p.Show();
p.SetSoftware(new GameSoftware());
p.Show();
}
}
- 7.桥接模式
- 7. 桥接模式
- 7.桥接模式
- 设计模式:适配器模式,桥接模式
- 设计模式----桥接模式
- 设计模式---桥接模式
- 结构性模式-桥接模式
- 设计模式:桥接模式
- 设计模式 桥接模式
- 设计模式 - 桥接模式
- 设计模式--桥接模式
- 设计模式--桥接模式
- 设计模式 - 桥接模式
- 设计模式-桥接模式
- 设计模式 - 桥接模式
- 设计模式 - 桥接模式
- 【设计模式-桥接模式】
- 设计模式:桥接模式
- 转,windows编程中关于文件的操作
- 转,windows编程中关于文件的操作
- C语言中的位段(转)
- Android RIL 模块架构
- 6.策略模式
- 7.桥接模式
- 8.代理模式
- 9.观察者模式
- 网站提示信息的含义 200 500 101 205
- 10.装饰模式
- 主流Java报表软件之王者争夺战:功能大PK系列之多图例设置
- get和getLine的区别
- 结构体内存对齐
- 程序人生