ITPub博客

首页 > 应用开发 > Java > 桥接模式

桥接模式

Java 作者:壹頁書 时间:2017-03-29 11:04:38 0 删除 编辑
http://www.cnblogs.com/java-my-life/archive/2012/05/07/2480938.html

http://alicharles.com/article/jdk-bridge-pattern/



  1. abstract class Abstraction {  
  2.   
  3.     protected Implementor impl;  
  4.   
  5.     public Abstraction(Implementor impl) {  
  6.         this.impl = impl;  
  7.     }  
  8.   
  9.     // 示例方法  
  10.     public void operation() {  
  11.   
  12.         impl.operationImpl();  
  13.     }  
  14. }  
  15.   
  16. class RefinedAbstraction extends Abstraction {  
  17.   
  18.     public RefinedAbstraction(Implementor impl) {  
  19.         super(impl);  
  20.     }  
  21.   
  22.     // 其他的操作方法  
  23.     public void otherOperation() {  
  24.   
  25.     }  
  26. }  
  27.   
  28. abstract class Implementor {  
  29.     /** 
  30.      * 示例方法,实现抽象部分需要的某些具体功能 
  31.      */  
  32.     public abstract void operationImpl();  
  33. }  
  34.   
  35. class ConcreteImplementorA extends Implementor {  
  36.   
  37.     @Override  
  38.     public void operationImpl() {  
  39.         // 具体操作  
  40.     }  
  41.   
  42. }  
  43.   
  44. class ConcreteImplementorB extends Implementor {  
  45.   
  46.     @Override  
  47.     public void operationImpl() {  
  48.         // 具体操作  
  49.     }  
  50.   
  51. } 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-2136241/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 装饰模式
下一篇: 享元模式
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6339876