单例模式和静态方法比较

来源:互联网 发布:怎么做淘客淘宝优惠卷 编辑:程序博客网 时间:2024/05/05 19:15

单例模式和静态方法有本质的不同

单例顾名思义对外只产生一个实例,前提是得到实例后才能得到其方法。

单例模式适用于一些无状态的,线程安全的,工厂等模式情况下。

而静态方法则是在加载类的时候就会加载到的方法。无需new实例就能调用的。

如果一个类中有属性且类的方法还可以修改的话,用单例;

如果一个类中只有方法而没有属性,或是有属性但方法只读它,那么有静态方法比较好;

一个类是否线程安全一般都伴随着其属性的读写。

原创粉丝点击