問題タブ [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.
javascript - 以前に添付されたメソッドもチェーンして、フォームの onSubmit イベントにイベントを添付する方法は?
私のアプリケーションには数百ページあります。ここで、フォームにイベントdisablePage
を添付する必要があります。onSubmit
すべてのページに移動して次のように書きたくありません。
私が今していることは: -
common.js ファイルからの抜粋。【全ページ収録】
この時点まではすべて問題なく、disablePage()
すべてのページのフォームに添付されています。
しかし、問題は、誰かが既にメソッドをonSubmit
orにアタッチしている場合onLoad
、それも実行する必要があることです。私のコードによると、コードは決して実行されないと思います。彼らのメソッドもチェーンするにはどうすればよいですか?
JQueryはありません。
java - System.out.println - このメソッドは Java で連鎖していますか?
次のJavaコードについて疑問に思っています。
「System.out.println」。私はこれについて正しいです:
「システム」は静的クラスです。「.out」はクラス「System」のメソッドです。これは、「.println」について少し混乱している部分です-これはどのクラス/オブジェクトのメソッドですか?
また、この概念は「メソッドチェーン」として知られていますか?
ありがとう
GF
php - PHP メソッド チェーンの利点は?
まだ PHP-OOP 補助輪に乗っているので、この質問はfailblog.orgに属している可能性があります。=)
PHP でのメソッドチェーンの利点は何ですか?
これが重要かどうかはわかりませんが、メソッドを静的に呼び出します。例えば
私が読んだことから、返されるメソッドはすべて$this
チェーンすることができます。これがPHP5の新機能であることを知りました。まったく新しいオブジェクトをインスタンス化する(静的に呼び出す)必要がなく、クラスから必要ないくつかのメソッドを選択するだけで、速度が向上するように思えますか?
私はその権利を持っていますか?
design-patterns - 値オブジェクトを使用したメソッドチェーン
値オブジェクトにメソッドチェーンパターンを使用することは許容可能/適切な方法ですか(これの代わりに新しいオブジェクトを返すなど)?このソリューションが実装されているケースはありますか?
欠点は考えられませんが、ご意見をお聞かせください。
class - 誰かがこの方法でAPIまたはライブラリコードを設計しますか?
ライブラリやAPIをうまく設計する方法についていくつか読んでいて、GoogleTechTalksでのJoshuaBlochのすばらしい講演に出くわしました。今、私はプロのAPI開発者にはほど遠いですが、同じものの大幅に縮小されたバージョンであるにもかかわらず、一連のクラス/関数のプログラミングは似ていると思います-アクションの明確な分離、使いやすさと楽しい使用、クリーンなコードの奨励、など。
私は広く使用されているオープンソースのJavaコードをいくつか調べていて、このアイデアを思いつきました(新しいことは何もありませんが、明快にそれを提示するだけです...)
擬似コード(またはBASICの方言) の例を見てみましょう。
Javaコードに触発されて、次のようなことができるようにしたいと思います。
私の質問はこれです:
他の誰かがこのような擬似コードから始まるAPIを設計しますか?
小さなものにいいアイデアですか?それぞれがおそらく10個のメソッドを持つ最大10個のクラスを言います。各メソッドは、その中に5〜6行以内のコードを記述します。これは明らかに、設計するクラスのサイズを示すための大まかな数値のセットです。完全なAPIに近いものではなく、趣味のプロジェクトだけではありません。小さなことを実行するが、それをうまく実行するプロフェッショナルパッケージです。
このアプローチに重大な欠点を見つけた人はいますか?
本当のメリットの1つは、最初にユースケースを書き留める必要があることだと思います。
もう1つは、名詞と動詞が単純なままであり、最終製品がMultiPhraseAbstractParadigmDesignPatternImplementor症候群を回避できるようにすることです:-D
dsl - メソッド連鎖と仕上げ問題
次のようなステートメントが与えられた場合、アプローチはありますか
First()
実行したかどうか/いつ実行したかを内部から知るにSecond()
は?
php - 新しく作成されたオブジェクトでメソッドをチェーンする方法は?
PHP で新しく作成されたオブジェクトにメソッドをチェーンする方法があるかどうかを知りたいですか?
何かのようなもの:
これを達成する方法を知っている人はいますか?
javascript - MooTools チェーン
関数/メソッドは決して void を返すべきではないと思います — 代わりに、 を返すべきthis
です。そのため、これが機能しないことに驚いたのです。
コードが想定しているのは、属性値が<input>
の要素の子である を見つけ、その属性に 2 つの空白文字を追加することです。ただし、前述のコードエラーが発生したため、次のように書く必要があります。id
buttonContainer
value
MooTools には、これら 2 つの別々のステートメントを 1 つにチェーンする方法がありませんか? 私の最初のスニペットに似た何か?
jquery - 連鎖関数はJQueryでどのように実行されますか?
関数が JQuery でチェーンされている場合、操作の順序はどうなりますか?
例 1
例 2
php - PHPでメソッドチェーンを解除する
クラス構造にメソッドチェーンを使用しています。
だから私の問題は、ある関数でエラーが発生したときにどうすればチェーンを壊すことができるかということです。
以下は私のコードです:
編集:
ありがとう
Avinash