(Java与模式)读书笔记——有状态与无状态的单例类

有状态的单例类 一个单例类可以是有状态的(stateful),一个有状态的单例对象一般也是可变(mutable) 单例对象。 有状态的可变的单例对象常常当做状态库(repositary)使用。比如一个单例对象可以 持有一个int 类型的属性,用来给一个系统提供一个数值惟一的序列号码,作为某个贩卖系 统的账单号码。 当然,一个单例类可以持有一个聚集,从而允许存储多个状态。 没有状态的单例类 另一方面,单例类也可以是没有状态的(stateless),仅用做提供工具性函数的对象。 既然是为了提供工具性函数,也就没有必要创建多个实例,因此使用单例模式很合适。一 个没有状态的单例类也就是不变(Immutable)单例类;关于不变模式,读者可以参见本书 的“不变(Immutable)模式”一章。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值