桥接模式
- 简介
- 核心思想
- 应用场景
- 示例
- 优点和缺点
简介
核心思想
应用场景
示例
// 定义抽象类
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 评论