Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能解释一下什么是helper类以及它在Java或C+中的作用吗+;?_Java_C++ - Fatal编程技术网

有人能解释一下什么是helper类以及它在Java或C+中的作用吗+;?

有人能解释一下什么是helper类以及它在Java或C+中的作用吗+;?,java,c++,Java,C++,我想知道HelperClass的用途。有人能举例说明吗 谢谢它们通常是静态方法。它们不属于某个类或该类的上下文,而是使用一个类,您可以通过助手类/静态类提供某种功能。它通常用于保持类的内聚性(在Java中)。不属于任何类上下文的有用方法可以放在helper类中(当然是静态的),这样您就可以调用它们了。helper类(至少在Java中)通常只是一个包含各种方法的静态实用程序类。通常,一个helper类处理相关的功能,比如ApacheCommons的StringUtils类,它有一组对字符串进行操作

我想知道HelperClass的用途。有人能举例说明吗


谢谢

它们通常是静态方法。它们不属于某个类或该类的上下文,而是使用一个类,您可以通过助手类/静态类提供某种功能。

它通常用于保持类的内聚性(在Java中)。不属于任何类上下文的有用方法可以放在helper类中(当然是静态的),这样您就可以调用它们了。

helper类(至少在Java中)通常只是一个包含各种方法的静态实用程序类。通常,一个helper类处理相关的功能,比如ApacheCommons的StringUtils类,它有一组对字符串进行操作的if静态方法

在Java中,这些类型的类通常用于封装不能(例如,String类是final,因此不能添加其他功能)或不应该添加到类本身的功能


然而,简而言之,helper类是一个帮助类,它以一种通用的、可重用的、封装的方式提供通用的或特定的功能。

非正式的引用方式&

C没有类(至少作为一种内置的语言构造),所以谈论“helper类”没有什么意义MatteoItalia刚刚编辑了标记。一个很好的例子是数学类。许多类需要访问其中的函数,因此它们最终调用Math类的静态方法。