静态方法设计研讨
静态方法设计探讨一个公用的类,提供一些常用的办法,这里我就拿把123456格式化成123,456这样的方法来说吧。
静态方法设计探讨
一个公用的类,提供一些常用的办法,这里我就拿把123456格式化成123,456这样的方法来说吧。
方案一:
通常情况想是不用utils?用什么?
提供一个private的default construction? 好处是什么?(避免什么。。。。)
知道是菜鸟还不说清楚!
在第二种方案中会不会出现这样的情况,希望再次探讨,如果这个工具类中需要使用一个全局的变量,当有两段代码调用utils中的不同的方法,但是都用到这个全局的变量,如果不考虑线程安全的问题,不就会出错了吗?
我想问的是工具类中会不会用全局变量,应该不应该有全局变量,如果有的话,怎么去避免线程不安全的问题,如果要去避免线程不安全的问题,那么是不是第一种方案更佳?
工具类一般都是静态函数吧,一般工具类的暴露的工具方法都是自包含的,不应该使用全局变量。当然Java中的“全局变量"约等于单例的化,线程安全是单例自己负责的,与工具类无关,当然这时候的Java的这种”全局变量“是可以被使用的。另外工具类里面不应该有类的静态成员变量在各个工具类使用并改变它,这样对以后的使用具有副作用。 。既然你说你的厉害,给大家说明白啊,你不说明白大家都不相信了? 22 楼 rockjava 2008-11-26 hyys2008 写道一看都很菜,连该不该用utils类都不知道,javaeye上你们不是无数的人都在讨论设计模式,oo么?这种问题也出来了
老子通常情况想是不用utils的,这些菜鸟即便用utils类估计你们都不会想到要提供一个private的default construction
哎,郁闷,老子又献出了一招绝学,不过,希望你们这些菜鸟能学到丁点就好了。
没事出来叫叫,提高提高知名度!