浏览 361 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-07
前几天发了一个帖子,也是关于有状态的单例模式,结果触犯论坛“宪法”,被置为隐藏,我却还在苦苦等答案 :(
只好重发一下: 有状态的单例模式中,这个状态怎么持有、怎么改变?改变后,所有使用这个单例的状态是否都改变了? 最好能举个例子。 linliangyi2007给了回复: 这个叫法值得商榷。 基本的实现是:在一个单例中使用Map记录状态,Map的Key-Value对应不同的上下文环境变量。 本质上就像Java Web应用中的一个Context对象。 但我以为把这个纳入单例模式的设计很值得商榷。 但是我还是不太明白,既然是单例类,怎么会同时有几种状态呢? 如果有单例类的实例被几个对象引用,应该以最后一个为准吧? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2008-04-17
可以理解,但我认为还是把状态保存在引用单例类的实例为好。
对与不对,望指教! |
|
| 返回顶楼 | |
|
时间:2008-04-22
不明白楼主所说的状态指什么
不过认同单例中所包含的值改变,其它地方一同跟着改变,要不怎么叫单例 |
|
| 返回顶楼 | |
|
时间:2008-04-25
楼主看来还不是很明白,你要实现什么功能能否说一下?
|
|
| 返回顶楼 | |




