- 博客(8)
- 收藏
- 关注
原创 从一个ConnectionPool的实现看design pattern的运用 (source code for Java 1.1)
ConnectionPool.java:public interface ConnectionPool{ Connection getConnection() throws test.res.ResourceNotAvailableException, SQLException; Connection getConnection(long timeout) throws
2002-07-25 09:06:00 4018
原创 从一个ConnectionPool的实现看design pattern的运用 (六)
从一个ConnectionPool的实现看design pattern的运用 (六)要对不同资源重用pooling的算法?先让我们再从头审视一下我们ConnectionPool的实现。1。 Pooling算法由ConnectionMan来实现。它需要委托ConnectionFactory来具体创建Connection对象2。 ConnectionFactory负责建立连接。它封装了如何
2002-07-25 09:05:00 3741
原创 从一个ConnectionPool的实现看design pattern的运用 (续六)
这种ResourcesCollector的方法也有一点美中不足的地方,那就是,我们把我们在ResourceManImpl中使用java.util.Collection的实现细节暴露给了ResourcesCollection。如果一个ResourceMan的实现者不想用Collection,那就不太容易了。你可以说,反正Collection是个interface, 我们可以让那个Resou
2002-07-23 09:03:00 3800
原创 从一个ConnectionPool的实现看design pattern的运用 (一)
从一个ConnectionPool的实现看design pattern的运用 (一) 什么是ConnectionPool? 我们知道,JDBC提供了java.sql.Connection interface, 供我们连接不同的数据源。但是,因为与数据库建立连接是一个很大的开销,所以,我们可以把已打开的数据库连接缓存在一个连接池中,供后续的 Connection用户使用。用户使用完Co
2002-07-22 10:26:00 4196
原创 从一个ConnectionPool的实现看design pattern的运用 (二)
从一个ConnectionPool的实现看design pattern的运用 (二)好啦,现在让我们看看我们是怎样设计这个ConnectionPool的接口的。Public interface ConnectionPool{ Connection getConnection(); Void clear();}当然,这只是一个
2002-07-22 10:26:00 3849
原创 从一个ConnectionPool的实现看design pattern的运用 (三)
从一个ConnectionPool的实现看design pattern的运用 (三)根据上回对PooledConnection的分析,下面是对一个可重用PooledConnection的实现: public class PooledConnection implements Connection{ public interfa
2002-07-22 10:25:00 3702
原创 从一个ConnectionPool的实现看design pattern的运用 (四)
从一个ConnectionPool的实现看design pattern的运用 (四)好了,同学们,大家对上回的“李四猜想”有没有结果呀? 我们的口号是?。。。。。。“没有蛀牙”! No! 是“用户至上”! 既然用户有容易忘的可能,那就证明我们的工作做得不好。我们为什么非要用户做他们做不好或容易弄错的事呢? 好吧,让我们知错就改: public
2002-07-22 10:24:00 3728
原创 从一个ConnectionPool的实现看design pattern的运用 (五)
从一个ConnectionPool的实现看design pattern的运用 (五)OK, 现在我们已经把封装Connection的任务从ConnectionPool的开发者身上去掉了。他们只要实现一个辅助的ConnectionMan 接口,余下的事由PooledConnection类和ConnectionMan2ConnectionPool类来完成。 下面,再让我们仔细地看一下
2002-07-22 10:06:00 3848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人