使用Singleton模式的疑惑

whynot2004 04-09-06
    

看了一些介绍Singletong模式的文章,都说单例模式可以使用在提供工具函数的类或给一个系统提供一个数值唯一的序列号码的类的场合。但是我觉得,用static也可以啊,比如前者可以把工具函数声明为static,用类名调用,而后者则把序列号变量声明为static,而为了避免别人实例化,就把构造器设置为private,这样不是连一个实例都不用生成了吗?不是更好?

    

banq
2004-09-07 12:39

不必在这个问题上钻研太深。

其实,现在因为有了Ioc模式,Bean容器,EJB容器概念后,Singleton模式基本不用,所以,Java现代编程是不提倡使用Singleton模式模式,如果谁还在用,说明他的设计思想和设计水平没有与时俱进。

静态类也基本少用,销声匿迹了,大量静态类使用破坏了对象编程风格。

hht_85
2004-09-17 14:10

好好学