问题标签 [utility-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1754 浏览

java - 是否有一种实用方法可以按给定字符串分隔列表?

是否有类似以下的内容,Apache Common Lang或者Spring Utils您​​是否为此编写了自己的 Util 方法?

我记得implode在php中的使用,这是我搜索java的。

0 投票
9 回答
7683 浏览

java - 实用方法 - 传递文件或字符串?

下面是一个实用方法的示例:

将字符串而不是文件传递给这样的方法是一种好习惯吗?一般来说,在制作这种风格的实用方法时应该应用什么推理?

0 投票
3 回答
26187 浏览

c# - 如果“实用程序”类是邪恶的,我应该把我的通用代码放在哪里?

我通常遵循全局变量/函数是邪恶的规则并且每段代码都应该存在于它所属的类中。

这是一条非常容易遵循的规则,我相信直到现在我还没有遇到过这条规则的问题。

然而,今天,我需要将一个函数添加到我的程序集中,而不是添加到特定的类。也就是说,几乎我所有的课程都可以使用这个特定的功能。

我应该把这个功能放在哪里(+1重载)?

如果我把它放在“实用程序”类中,我会觉得很脏。如果我把它附加到一个半相关的类上,让其他类直接调用它,我感觉更糟。

这段特定的代码基本上将 aIList<PointF>切成规范化列表。我现在觉得将它作为扩展方法添加IList<PointF>可能是最好的选择......

0 投票
7 回答
3748 浏览

c# - 调用实用程序类中的函数

我在实用程序类中有一个函数

现在我从项目中的另一个页面调用这个函数,如下所示:

为什么我需要添加新的,为什么我不能这样称呼它

当我有

在上面

如果我删除新的,我会收到此错误

错误 1 ​​非静态字段、方法或属性 'copiunGUI.code.GUIUtility.GetCSFileName(string) 需要对象引用

有什么建议么

0 投票
1 回答
5086 浏览

spring - 用于在 Spring 3 中访问服务的 Util 类

在 Spring 3 中,无法在静态字段或方法中设置 @Autowired,因此我想声明一个实用程序类,例如:

避免必须在我需要它的任何地方(jsp,命令类...)注入 schoolYearService。在这种情况下,我不需要 SchoolYearServiceUtil 实现的接口。

我不想通过代码初始化对象,而是获得与 Spring 相同的实例。

哪个是将 getSchoolYear 实现为静态方法的最佳选择?

谢谢。

这在概念上会是错误的吗?:

我必须确保只有 Spring 调用一次构造函数并且构造函数在其他任何地方都没有调用,这就是我将构造函数声明为私有的原因。

0 投票
3 回答
994 浏览

java - guava-libraries:包含 n 个实例的列表

JavaCollections类具有以下方法:

我需要一个类似的方法,但更通用,它提供给定类的n 个实例。就像是:

特别是,如果supplierSupplier.ofInstance(o),我们会得到与方法相同的行为nCopies()。Guava API 中是否有这样的方法?

谢谢你。

0 投票
2 回答
8294 浏览

jquery - JQuery 命名空间的最佳实践 + 通用实用程序函数

当前用于实现JQuery 命名空间以托管通用实用程序功能的一些“经验法则”是什么?

我有许多分散在各种文件中的 JavaScript 实用程序方法,我想将它们合并到一个(或多个)命名空间中。最好的方法是什么?

我目前正在研究两种不同的语法,按优先顺序列出:

语法 #1 更冗长,但看​​起来更容易维护。我不需要在方法之间添加逗号,我可以左对齐我的所有函数。

还有其他更好的方法吗?

0 投票
3 回答
2638 浏览

asp.net - asp.net 中的实用程序类或公共类

有谁知道我们在开发Web应用程序时通常使用的具有通用功能的类。我不知道你会怎么称呼它,它可能是实用程序类或通用函数类。仅供参考,此类可以具有一些常用功能,例如:

  1. 生成随机数
  2. 获取文件路径
  3. 获取连接的字符串
  4. 检查字符串 null 或空
  5. 查找控件

这个想法是拥有我们在开发 asp.net 应用程序时通常使用的功能的集合。

0 投票
3 回答
2879 浏览

java - 是否有创建具有指定大小和内容的列表的实用方法?

这是我们专有的公共库中的一种实用方法。它对于创建列表很有用。例如,我可能想要一个包含 68 个问号的列表来生成大型 SQL 查询。这使您可以在一行代码中完成此操作,而不是四行代码。

java/apache-commons 中的某个地方是否有一个实用程序类已经这样做了?我浏览了 ListUtils、CollectionUtils、Arrays、Collections,几乎所有我能想到的东西,但我在任何地方都找不到。如果可能的话,我不喜欢在我的代码中保留通用实用程序方法,因为它们通常与 apache 库是多余的。

0 投票
1 回答
196 浏览

ruby - 在 Ruby 超类中放置实用程序方法的位置

我正在编写一个 Ruby 对象,该对象将用作从它继承的任意类的超类。该类有几个定义明确的方法,以及许多小的实用方法,可以从主要方法中提取一些工作。我希望这些方法对子类不可见,不会引起命名冲突。这种情况的最佳做法是什么?

编辑:通过“不可见”,我的意思是不会意外地出现命名冲突或调用。我意识到总会有偷偷摸摸的方法来吸引班级成员。