如何创建实用程序类?

如何创建实用程序类?,第1张

如何创建实用程序类?

对于Java中完全无状态的实用程序类,我建议将该类声明为

public
final
,并具有一个私有构造函数以防止实例化。的
final
关键字,可避免子类,并且可以在运行时提高工作效率。

该类应包含所有

static
方法,并且不应声明
abstract
(因为这意味着该类不是具体的,必须以某种方式实现)。

应该给该类一个与其所提供的实用程序集相对应的名称(如果该类将提供各种未分类的实用程序,则为“ Util”)。

除非嵌套类也将成为实用程序类,否则该类不应包含嵌套类(尽管这种做法可能很复杂并且会损害可读性)。

类中的方法应具有适当的名称。

仅由类本身使用的方法应该是私有的。

该类不应具有任何非最终/非静态类字段。

该类也可以由其他类静态导入,以提高代码的可读性(但这取决于项目的复杂性)。

例:

public final class ExampleUtilities {    // Example Utility method    public static int foo(int i, int j) {        int val;        //Do stuff        return val;    }    // Example Utility method overloaded    public static float foo(float i, float j) {        float val;        //Do stuff        return val;    }    // Example Utility method calling private method    public static long bar(int p) {        return hid(p) * hid(p);    }    // Example private method    private static long hid(int i) {        return i * 2 + 1;    }}

也许最重要的是,每种方法的文档都应该准确且具有描述性。此类中的方法很有可能会被经常使用,并且拥有高质量的文档来补充代码是件好事。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5092402.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存