0

c# のようなプログラミングについて聞いた用語を思い出せません

var x= obj.A()
          .B()
          .C()
          .ETC()

私はこれをますます目にしており、このようにコードを構築する方法を知りたいと思っています.

4

2 に答える 2

4

このスタイルはしばしば「流暢」と呼ばれます

このスタイルの背景にはhttp://en.m.wikipedia.org/wiki/Fluent_interfaceがあります

github には、このアプローチを使用するライブラリを確認するための優れたリポジトリがいくつかあります。たとえば、流暢な検証です

于 2013-01-12T17:07:57.120 に答える
2

これはと呼ばれFluent interfaceます。

流暢なインターフェースは通常、メソッドチェーンを使用して後続の呼び出しの命令コンテキストを中継することによって実装されます(ただし、流暢なインターフェースは単なるメソッドチェーン以上のものを必要とします)。一般的に、コンテキストは次のとおりです。

  • 呼び出されたメソッドの戻り値によって定義されます
  • 自己参照。新しいコンテキストは最後のコンテキストと同等です。
  • voidコンテキストの戻りによって終了しました。

タグから多くのことを学ぶことができます。

于 2013-01-12T17:10:53.697 に答える