- 主题:单例模式
嗯,单例的核心其实是线程安全
【 在 lushan5436 的大作中提到: 】
: 我觉得和全局变量对比,不确切,单例,实际还隐含了,同步构建(多线程安全),
: 通常单例也暗含,只有一次(初次)构建或者修改。其他地方只读。
: 如果不是,那就应该是Cache的功能。其他情况应该都是错误使用。
: ...................
--
FROM 222.70.18.*
并发的瓶颈从来就在数据(状态)而不是实例
spring的最佳实践就是逼你创建无状态/不可变状态实例
通过IoC,spring环境下的业务类实际上已经退化成纯函数的集合
【 在 CHNSTAR 的大作中提到: 】
: 单个实例被多个线程共享,才是引发线程安全问题的根源
: 单例最大的好处是避免创建多余对象的开销
: 让使用者只能用唯一的方法获得和使用唯一的实例
: ...................
--
FROM 222.70.18.*
设计模式本质上就是最佳实践的升级版
FP一样有iterator-map-filter模式
【 在 cwall 的大作中提到: 】
: 都是OO弄出来的,OO就是一个人一个样,每个人想法不一样,所以试图通过模式来统一思想。
: 发自「今日水木 on iOS」
--
FROM 222.70.18.*