問題タブ [helpermethods]

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 投票する
1 に答える
2569 参照

java - 二分探索木を再帰的に検索するヘルパー メソッドが必要なのはなぜですか?

二分探索木を実装するコードは次のとおりです。

再帰ヘルパー メソッドが必要なのはなぜですか? 実行中の再帰プロセスを実行するために「this.root」を使用できないのはなぜですか? さらに、このメソッドが呼び出されているオブジェクトのルート プロパティを台無しにすることが問題である場合、ヘルパー メソッドはどのようにしてこれを防止するのでしょうか? this.root プロパティとは別のポインタを作成するだけなので、メソッドが呼び出されているオブジェクトのルート プロパティを台無しにすることはありませんか?

質問が単純に思えない場合は申し訳ありませんが、舞台裏で何が起こっているのかを誰かが教えてくれれば、本当に感謝しています.

0 投票する
2 に答える
63 参照

oop - インターフェイス分離の原則と便利/ヘルパー メソッド

インターフェイス分離の原則は、コンビニエンス/ヘルパー メソッドにどのように適用されますか? 例えば:

取引先を表すインターフェースを作りたい。最低限必要なのは、パートナーのリスト全体を設定または取得するセッター メソッドとゲッター メソッドです。

また、特定の人がパートナーのリストに含まれているかどうかを知らせるために、contains() メソッドも必要です。getPartners() を呼び出して、指定された人がそのリストに含まれているかどうかを確認するため、これはヘルパーまたは便利なメソッドと見なします。

インターフェイス分離の原則に関する私の理解では、contains() メソッドを別のインターフェイスに分離する必要があるということです。私の例では大したことではありませんが、ヘルパー メソッドのリストがすぐに長くなる可能性があるため (addPartner、addPartnerByID、addPartnerByUserid など)、これは実際的な問題です。

私の懸念は、contains() メソッドを保持するためのインターフェースの名前を選ぶのが非常に難しいと感じていることです。あなたのデザインに何か問題があります。PartnersSupportingSetInclusionChecks という名前のインターフェイスを使用するのは適切ではないように思われます。また、PartnerHelperMethods という名前だけのインターフェイスを使用するのも適切ではないようです。

このようなメソッドにインターフェイス分離の原則を適用するにはどうすればよいですか?

0 投票する
2 に答える
53 参照

ruby-on-rails-4 - ポリモーフィック、has_one、およびスコープ付き関連付けの取得メソッド

こんにちは、これはやや些細なことですが、私の人生では、どこで調整を行うべきかを理解することはできません. 次のような LoanApplication モデルと転送モデルがあります。

LoanApplication.first.loan次のエラーメッセージが表示される 理由

すべての洞察に感謝します。ありがとう

0 投票する
1 に答える
1850 参照

ruby-on-rails - 残り時間を distance_of_time_in_words で表示

だから私Itemsはアイテムが削除される7日後に残っているようにアイテムを表示したい. 私はもう試した

しかし、私が得るのはすべてのアイテムで「7日」だけです. このヘルパーメソッドがどのように機能するのか、誰でも簡単にできますか?

0 投票する
2 に答える
228 参照

java - Java のオブジェクトがジャンクを出力している

私のプログラムは、オブジェクトを使用する単純なプログラムです。エラーはありません。唯一の問題は、プログラムがジャンクを出力していることです。ユーザーに名前、年齢、性別を尋ねた後。

以下は、2 つのプログラムのセットです。最初のものはオブジェクトまたは人の骨格です。2つ目は、ユーザー名・年齢・性別を聞いてプリントアウトするプリントです。

2)

基本的なオブジェクトについて学習しています。たとえば、プライベート変数、コンストラクター、アクセサー、ミューテーター、およびヘルパー メソッドについてのみ学習しました。

0 投票する
2 に答える
1737 参照

java - 文字列内の大文字の出現回数を見つける再帰的な方法-ヘルパーメソッドを使用

文字列内の大文字の出現回数を見つけるための再帰的メソッドを作成しようとしています。以下の私のコード:

エラーが発生します: