版主请进.# ChineseMed - 中医
g*g
1 楼
讨论一下这个问题,用一个singleton和用一个所有成员都是静态的类,
有哪些pros/cons。感觉上singleton可以实现interface,而静态类不行,
所以singleton在decouple和dyna binding上可能灵活一些。但如果我
只有一个实现呢?
比如我要做一个web service, 这个service接口很简单。类似于
Object process(int ID, Object input)
给个ID,去数据库里去取点相应数据,对input做处理然后输出。
我可以写一个bean实现这个方法, 用spring让它成为singleton来干这个活。
我也可以写一个bean,套接调用一个静态方法来干这个活。
有什么区别吗?
有哪些pros/cons。感觉上singleton可以实现interface,而静态类不行,
所以singleton在decouple和dyna binding上可能灵活一些。但如果我
只有一个实现呢?
比如我要做一个web service, 这个service接口很简单。类似于
Object process(int ID, Object input)
给个ID,去数据库里去取点相应数据,对input做处理然后输出。
我可以写一个bean实现这个方法, 用spring让它成为singleton来干这个活。
我也可以写一个bean,套接调用一个静态方法来干这个活。
有什么区别吗?