java设计模式---桥接模式
2013-07-18 14:33
453 查看
桥接模式的目的是把抽象和具体实现分离,其uml类图如下所示:
public interface SendMessage { abstract void send(String message,String name); }
public class EmailSend implements SendMessage{ public void send(String message,String name){ System.out.println(message+" through email send to"+ name); } }
public class SystemSend implements SendMessage{ public void send(String message,String name){ System.out.println(message+" through send to "+name); } }
public abstract class Message{ public SendMessage sendMethd ; public Message(SendMessage s){ this.sendMethd = s; } public abstract void send(String message,String name); }
public class CommandMessage extends Message{ public CommandMessage(SendMessage s){ super(s); } public void send(String message,String name){ this.sendMethd.send(message, name); } }
public class ErgentMessage extends Message{ public ErgentMessage(SendMessage s){ super(s); } public void send(String m,String n){ m+="加急"; this.sendMethd.send(m,n); } }
public class TestBridge{ public static void main(String args[]){ SendMessage s1 = new EmailSend(); Message m1 = new CommandMessage(s1); m1.send("utstarcom","china"); Message m2 = new ErgentMessage(s1); m2.send("utstarcom","china"); } }
相关文章推荐
- java设计模式【全】- 桥接模式
- JAVA设计模式初探之桥接模式
- Java设计模式百例 - 桥接模式
- Java设计模式-桥接模式(Bridge)
- 菜鸟版JAVA设计模式-从抽象与实现说桥接模式
- Java设计模式学习记录-桥接模式
- JAVA设计模式--桥接模式
- Java设计模式_(结构型)_桥接模式
- JAVA设计模式初探之桥接模式
- Java设计模式(三)Adapter(适配器),Bridge(桥接)
- Java 设计模式之桥接模式的详解(结构模式)
- JAVA设计模式之桥接模式
- Java设计模式--桥接模式
- 重学java23种设计模式(7)桥接模式
- JAVA设计模式之桥接模式
- JAVA设计模式-16-桥接模式
- Java 设计模式 - 桥接模式
- JAVA设计模式之 桥接模式【Bridge Pattern】
- java设计模式之桥接模式
- Java设计模式百例 - 桥接模式