問題タブ [method-chaining]

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

javascript - 以前に添付されたメソッドもチェーンして、フォームの onSubmit イベントにイベントを添付する方法は?

私のアプリケーションには数百ページあります。ここで、フォームにイベントdisablePageを添付する必要があります。onSubmitすべてのページに移動して次のように書きたくありません。

私が今していることは: -

common.js ファイルからの抜粋。【全ページ収録】

この時点まではすべて問題なく、disablePage()すべてのページのフォームに添付されています。

しかし、問題は、誰かが既にメソッドをonSubmitorにアタッチしている場合onLoad、それも実行する必要があることです。私のコードによると、コードは決して実行されないと思います。彼らのメソッドもチェーンするにはどうすればよいですか?

JQueryはありません。

0 投票する
3 に答える
2111 参照

java - System.out.println - このメソッドは Java で連鎖していますか?

次のJavaコードについて疑問に思っています。

「System.out.println」。私はこれについて正しいです:

「システム」は静的クラスです。「.out」はクラス「System」のメソッドです。これは、「.println」について少し混乱している部分です-これはどのクラス/オブジェクトのメソッドですか?

また、この概念は「メソッドチェーン」として知られていますか?

ありがとう

GF

0 投票する
3 に答える
1380 参照

php - PHP メソッド チェーンの利点は?

まだ PHP-OOP 補助輪に乗っているので、この質問はfailblog.orgに属している可能性があります。=)

PHP でのメソッドチェーンの利点は何ですか?

これが重要かどうかはわかりませんが、メソッドを静的に呼び出します。例えば

私が読んだことから、返されるメソッドはすべて$thisチェーンすることができます。これがPHP5の新機能であることを知りました。まったく新しいオブジェクトをインスタンス化する(静的に呼び出す)必要がなく、クラスから必要ないくつかのメソッドを選択するだけで、速度が向上するように思えますか?

私はその権利を持っていますか?

0 投票する
3 に答える
1565 参照

design-patterns - 値オブジェクトを使用したメソッドチェーン

値オブジェクトにメソッドチェーンパターンを使用することは許容可能/適切な方法ですか(これの代わりに新しいオブジェクトを返すなど)?このソリューションが実装されているケースはありますか?

欠点は考えられませんが、ご意見をお聞かせください。

0 投票する
4 に答える
212 参照

class - 誰かがこの方法でAPIまたはライブラリコードを設計しますか?

ライブラリやAPIをうまく設計する方法についていくつか読んでいて、GoogleTechTalksでのJoshuaBlochのすばらしい講演に出くわしました。今、私はプロのAPI開発者にはほど遠いですが、同じものの大幅に縮小されたバージョンであるにもかかわらず、一連のクラス/関数のプログラミングは似ていると思います-アクションの明確な分離、使いやすさと楽しい使用、クリーンなコードの奨励、など。

私は広く使用されているオープンソースのJavaコードをいくつか調べていて、このアイデアを思いつきました(新しいことは何もありませんが、明快にそれを提示するだけです...)

擬似コード(またはBASICの方言) の例を見てみましょう。

Javaコードに触発されて、次のようなことができるようにしたいと思います。

私の質問はこれです:
他の誰かがこのような擬似コードから始まるAPIを設計しますか?

小さなものにいいアイデアですか?それぞれがおそらく10個のメソッドを持つ最大10個のクラスを言います。各メソッドは、その中に5〜6行以内のコードを記述します。これは明らかに、設計するクラスのサイズを示すための大まかな数値のセットです。完全なAPIに近いものではなく、趣味のプロジェクトだけではありません。小さなことを実行するが、それをうまく実行するプロフェッショナルパッケージです

このアプローチに重大な欠点を見つけた人はいますか?

本当のメリットの1つは、最初にユースケースを書き留める必要があることだと思います。

もう1つは、名詞と動詞が単純なままであり、最終製品がMultiPhraseAbstractParadigmDesignPatternImplementor症候群を回避できるようにすることです:-D

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

dsl - メソッド連鎖と仕上げ問題

次のようなステートメントが与えられた場合、アプローチはありますか

First()実行したかどうか/いつ実行したかを内部から知るにSecond()は?

参考: http: //martinfowler.com/dslwip/MethodChaining.html

0 投票する
7 に答える
17739 参照

php - 新しく作成されたオブジェクトでメソッドをチェーンする方法は?

PHP で新しく作成されたオブジェクトにメソッドをチェーンする方法があるかどうかを知りたいですか?

何かのようなもの:

これを達成する方法を知っている人はいますか?

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

javascript - MooTools チェーン

関数/メソッドは決して void を返すべきではないと思います — 代わりに、 を返すべきthisです。そのため、これが機能しないことに驚いたのです。

コードが想定しているのは、属性値が<input>の要素の子である を見つけ、その属性に 2 つの空白文字を追加することです。ただし、前述のコードエラーが発生したため、次のように書く必要があります。idbuttonContainervalue

MooTools には、これら 2 つの別々のステートメントを 1 つにチェーンする方法がありませんか? 私の最初のスニペットに似た何か?

0 投票する
3 に答える
1815 参照

jquery - 連鎖関数はJQueryでどのように実行されますか?

関数が JQuery でチェーンされている場合、操作の順序はどうなりますか?

例 1

例 2

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

php - PHPでメソッドチェーンを解除する

クラス構造にメソッドチェーンを使用しています。

だから私の問題は、ある関数でエラーが発生したときにどうすればチェーンを壊すことができるかということです。

以下は私のコードです:

編集:

ありがとう

Avinash