精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-10-17
robbin 写道 系统参数什么的我觉得没有必要放在Singleton里面吧,也许你可以这样做,在外部定义一个属性文件 configure.properties,然后写一个Singleton,里面用一个Properties去读一次。这样只需要第一次调用的时候读一次硬盘文件,而不需要每次用到的时候去读。
在上一个项目里面,一开始我们把参数都写成常量丢在Singleton里,后来受不了了,文件太大了(主要是代码表/数据字典太多太大),然后就改成初始化Singleton的时候从数据库里读。这也算是一种重构吧 |
|
返回顶楼 | |
发表时间:2003-10-17
muziq 写道 robbin 写道 系统参数什么的我觉得没有必要放在Singleton里面吧,也许你可以这样做,在外部定义一个属性文件 configure.properties,然后写一个Singleton,里面用一个Properties去读一次。这样只需要第一次调用的时候读一次硬盘文件,而不需要每次用到的时候去读。
在上一个项目里面,一开始我们把参数都写成常量丢在Singleton里,后来受不了了,文件太大了(主要是代码表/数据字典太多太大),然后就改成初始化Singleton的时候从数据库里读。这也算是一种重构吧 我也出现这种情况,不同的是,我以开始就是放在数据库中,但是没有使用singleton,结果就是每次都要读,好在用户数不大,也就不管了。 |
|
返回顶楼 | |
发表时间:2003-10-21
我想采用饿汉pattern 静态初始化instatence就没问题了
|
|
返回顶楼 | |