問題タブ [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.
java - 与えられた文字列でリストを区切るユーティリティメソッドはありますか?
次のようなものがありますか、Apache Common Lang
またはSpring Utils
これのために独自のUtilメソッドを作成しますか?
私はphpでの使用を覚えていますimplode
、これは私がjavaを検索するものです。
java - ユーティリティメソッド-ファイルまたは文字列を渡しますか?
ユーティリティメソッドの例を次に示します。
このようなメソッドにファイルではなく文字列を渡すのは良い習慣ですか?一般に、このスタイルのユーティリティメソッドを作成する場合、どのような推論を適用する必要がありますか?
c# - 「Utilities」クラスが悪の場合、ジェネリックコードはどこに置くのですか?
私は一般的に、グローバル変数/関数は悪であり、コードのすべての部分はそれが関係するクラスに存在する必要があるという規則に従っています。
これは非常に簡単なルールであり、これまでこのルールで問題が発生したことはないと思います。
ただし、今日は、特定のクラスではなく、アセンブリに関数を追加する必要があります。つまり、ほとんどすべてのクラスでこの特定の機能を使用できます。
この関数をどこに置くべきですか(+1オーバーロード)?
「ユーティリティ」クラスに入れると汚い感じがします。半関連のクラスに付け加えて、他のクラスに直接呼ばせてみると、気分が悪くなります。
この特定のコードは、基本的IList<PointF>
に正規化されたリストに切り刻まれます。私は今、それを拡張メソッドとして追加するIList<PointF>
のが最善の策かもしれないと感じています...
c# - ユーティリティクラスの関数を呼び出す
ユーティリティクラスに関数があります
今、私はこのようなプロジェクトの別のページからこの関数を呼び出します:
なぜ私は新しいものを追加する必要があるのですか、なぜ私はそれを次のように呼ぶことができないのですか?
私が持っているとき
上に
新しいものを削除すると、このエラーが発生します
エラー1非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です'copiunGUI.code.GUIUtility.GetCSFileName(string)
助言がありますか
spring - Spring3でサービスにアクセスするためのUtilクラス
Spring 3では、静的フィールドまたはメソッドのいずれかに@Autowiredを設定することはできないため、次のようなユーティリティクラスを宣言する必要があります。
必要な場所(jsp、コマンドクラス...)にschoolYearServiceを挿入する必要がないようにします。この場合、SchoolYearServiceUtilによって実装されるインターフェイスは必要ありません。
コードを使用してオブジェクトを初期化する必要はありませんが、Springのものと同じインスタンスを取得します。
getSchoolYearを静的メソッドとして実装するのに最適なオプションはどれですか?
ありがとう。
これは概念的に間違っているでしょうか?:
コンストラクターが呼び出された後はSpringのみが呼び出され、コンストラクターが他の場所で呼び出されないようにする必要があります。そのため、コンストラクターをプライベートとして宣言しました。
java - guava-libraries: n インスタンスのリスト
JavaCollections
クラスには次のメソッドがあります。
同様のメソッドが必要ですが、特定のクラスのnインスタンスを提供する、もう少し一般的なメソッドが必要です。何かのようなもの:
特に、supplier
isSupplier.ofInstance(o)
の場合、メソッドと同じ動作が得られnCopies()
ます。Guava API のどこかにそのようなメソッドはありますか?
ありがとうございました。
jquery - JQuery 名前空間 + 汎用ユーティリティ関数のベスト プラクティス
汎用ユーティリティ関数をホストするためにJQuery 名前空間を実装するための現在の「経験則」は何ですか?
1 つ (または複数) の名前空間に統合したいさまざまなファイルに多数の JavaScript ユーティリティ メソッドが分散しています。これを行う最善の方法は何ですか?
現在、優先順にリストされている 2 つの異なる構文を検討しています。
構文 #1 はより冗長ですが、今後の保守が容易になるようです。メソッド間にコンマを追加する必要はなく、すべての関数を左揃えにすることができます。
これを行うための他のより良い方法はありますか?
asp.net - asp.net のユーティリティ クラスまたは共通クラス
Webアプリケーションを開発する際によく使う共通の機能を持つクラスについて知っている人はいますか? あなたがそれを何と呼んでいるかはわかりませんが、それはユーティリティ クラスまたは共通関数クラスである可能性があります。参考までに、このクラスには次のような一般的な関数を含めることができます。
- 乱数を生成
- ファイルパスを取得する
- 連結された文字列を取得する
- 文字列が null または空であることを確認するには
- コントロールを探す
アイデアは、asp.net アプリケーションの開発中に一般的に使用する関数のコレクションを持つことです。
java - 指定されたサイズと内容のリストを作成するためのユーティリティメソッドはありますか?
これは、独自のコモンズライブラリのユーティリティメソッドです。リストの作成に便利です。たとえば、大きなSQLクエリを生成するための68個の疑問符のリストが必要な場合があります。これにより、4行のコードではなく、1行のコードでそれを行うことができます。
java / apache-commonsのどこかに、すでにこれを行っているユーティリティクラスがありますか?ListUtils、CollectionUtils、Arrays、Collectionsなど、考えられるほとんどすべてのものを閲覧しましたが、どこにも見つかりませんでした。可能であれば、一般的なユーティリティメソッドをコードに保持するのは好きではありません。これらは通常、apacheライブラリと重複しているためです。
ruby - Ruby スーパークラスでユーティリティ メソッドを配置する場所
それを継承する任意のクラスのスーパークラスとして使用される Ruby オブジェクトを作成しています。このクラスには、いくつかの明確に定義されたメソッドと、多くの小さなユーティリティ メソッドがあり、メイン メソッドからいくつかの作業を除外しています。これらのメソッドをサブクラスから見えないようにして、名前の競合が発生しないようにしたいと考えています。この状況のベストプラクティスは何ですか?
編集:「見えない」とは、名前の競合や呼び出しが誤って発生しないことを意味します。クラスのメンバーを狙う卑劣な方法が常に存在することはわかっています。