method-chaining

    12

    1答えて

    モックオブジェクトを持っていて、そのメソッドをスタブしたくないと思いますが、オブジェクトのメソッドをスタブしたいとしますそれが返されます。例えば、 when(mockObject.method1()).thenReturn(returnValue) は、それが通常行うの方法ですが、私が探している、 when(mockObject.method1().method2()).thenReturn(

    6

    2答えて

    記事http://jeffkreeftmeijer.com/2011/method-chaining-and-lazy-evaluation-in-ruby/を読んだ後、メソッド連鎖とレイジー評価のためのより良いソリューションを探し始めました。 私は以下の5つの仕様でコアの問題をカプセル化したと思います。誰もそれらをすべて渡すことができますか? 何でもあります:サブクラス化、委任、メタプログラミン

    46

    4答えて

    私はBuilderオブジェクトに連鎖方法を使用して流れるようなインターフェイスで.When条件を実施するための最良の方法だろうかと思いましたか?私は、次の例の.WithSkill()と​​メソッドを実装する方法を例えば : var level = 5; var ninja = NinjaBuilder .CreateNinja() .Named("Ninja Boy")

    3

    2答えて

    を呼び出します:上記の例では、コンテンツを取得する $Obj = new Obj(); $Obj->selectFile('datafile.ext')->getDATA(); : PHP method chaining? 私は時折、いくつかのPHPアプリケーションは、そのようなクラスを使用してご覧ください選択したファイルの名前を返します(例のみ)。私はあなたを求めることを決めた前 まあ、私

    2

    1答えて

    私はこのような連鎖関数呼び出しを含む大規模なアプリケーションを持っています、cfg()は、構成オブジェクトを返す「グローバル関数」です。 連鎖関数呼び出しのコードは、最初にx、次にyで処理します。ただし、C++では、コンフィグレーションオブジェクトからxとyのコンフィグレーションパラメータを抽出するタイミングを定義していません。実際、デバッグおよびリリースモード(MS Visual Studio

    5

    1答えて

    私はあなたのためにそれを視覚化させてください。 class Product < ActiveRecord::Base end Product.first.title #=> "My sample product" ここには特別なものはありません。単純なメソッド呼び出しです。次に、次の例を見てみましょう。 class Product < ActiveRecord::Base d

    1

    1答えて

    私は次のコードを持っていると言います。 class A { function one() { return $this; } } class B extends A { function two() { return $this; } } 親クラスの関数を使用してチェーンを連鎖させる方法はありますか? など.. $b =

    2

    3答えて

    には、「再生」でクエリをチェーンする方法があります。手動でクエリを書くのではなく、フレームワーク? 何か等: モデルM = Model.where( "名前"、 "ビル")第一( "性別"、 "M")();。。私は明らかに話ではない:私は最近"Play!"になりました、その後grailsへCodeigniter + dmzから切り替えて PS上記のフレームワークに比べて連鎖するクエリに失望ビットと

    5

    3答えて

    連鎖可能な関数を書くにはどうしますか?$ .fnを汚染しないでください。私のプラグインの中で使うための関数を書くだけです。出来ますか? $('.myclass').makeSomething().andOneMoreFunction().andLast(); 正しいアプローチですか? UPD。 私の場合は最善の解決策は、拡張メソッドです: String.prototype.getMyLengt

    4

    1答えて

    コーヒースクリプトを使用して連鎖呼び出しを管理できませんでした。 私はコーヒーのスクリプトでこれを再現しようとしています: function htmlEscape(str) { return String(str) .replace(/&/g, '&') .replace(/"/g, '"') .replace(/'/g, ''