【发布时间】:2011-11-03 15:59:33
【问题描述】:
我当前项目中的一个常见操作是将 IP 地址的字符串版本转换为整数表示,并且可以通过单个静态方法轻松处理。我通常会尽量保持它与使用它的代码尽可能接近,但在应用程序的完全不同部分也需要它。
由于在非常不同的包中为这个实用功能相互引用的类似乎有害,我创建了一个util 包并将静态方法(一个用于 int 到 String,一个用于 String 到 int)移动到该包中的 Ip 类。
我认识到这可能是我应该重新考虑项目组织的一个信号,但是添加一个包来保存项目范围的实用程序功能有什么害处吗?在 Java 中是否有处理这种情况的标准方法?
【问题讨论】:
-
这并没有错,有一些静态的 util 方法并不是设计不好的结果。
标签: java packages static-methods