桥接模式简介

桥接模式

  • 简介
  • 核心思想
  • 应用场景
  • 示例
  • 优点和缺点

简介

核心思想

应用场景

示例

// 定义抽象类  
public abstract class DatabaseConnectionPool {  public abstract Connection getConnection();  public abstract void releaseConnection(Connection connection);  
}  // 定义实现类  
public class ThreadPoolConnectionPool extends DatabaseConnectionPool {  public Connection getConnection() {  // 实现获取连接的方法  }  public void releaseConnection(Connection connection) {  // 实现释放连接的方法  }  
}  // 定义实现类  
public class C3P0ConnectionPool extends DatabaseConnectionPool {  public Connection getConnection() {  // 实现获取连接的方法  }  public void releaseConnection(Connection connection) {  // 实现释放连接的方法  }  
}  // 定义客户端类  
public class Client {  private DatabaseConnectionPool connectionPool;  public Client(DatabaseConnectionPool connectionPool) {  this.connectionPool = connectionPool;  }  public void doSomething() {  Connection connection = connectionPool.getConnection();  // 使用连接执行操作  connectionPool.releaseConnection(connection);  }  
}

优点和缺点

适配器模式具有以下优点:

但是,适配器模式也具有以下缺点:

本文链接:https://my.lmcjl.com/post/2357.html

展开阅读全文

4 评论

留下您的评论.