1

いつどこで流暢なインターフェースが良いのか疑問に思っているので、例を探しています。これまでのところ、有用なケースは3つしか見つかりませんでした。たとえば、Rubyのコレクションは次のようになります。

unique_words = File.read("words.txt").downcase.split.sort.uniq.length

ユニットテスト用のFest(Java):

assertThat(yoda).isInstanceOf(Jedi.class)
    .isEqualTo(foundJedi)
    .isNotEqualTo(foundSith);

およびJMock。流暢なインターフェースを使用する他の良い例を知っていますか?

4

4 に答える 4

3

jQuery . :)

于 2009-01-06T14:49:55.277 に答える
1

StringBuilder: http://msdn.microsoft.com/en-us/library/system.text.stringbuilder(VS.71).aspx または

于 2009-01-06T16:03:02.680 に答える
0

Rスペック。ホームページの例:

# bowling_spec.rb
require 'bowling'

describe Bowling do
  before(:each) do
    @bowling = Bowling.new
  end

  it "should score 0 for gutter game" do
    20.times { @bowling.hit(0) }
    @bowling.score.should == 0
  end
end
于 2009-01-06T18:54:35.500 に答える
0
  1. ニンジェクト: http://www.ninject.org
  2. 汎用ライブラリに由来しない例として、構成ウィザード用の自動回帰スイートを作成しました。ウィザード ページに値を入力し、それらの値が許容可能であることを確認してから、次のページに進むステート マシンを作成しました。ステート マシンの各ステップのコードは次のようになります。

    step.Filler().Fill().Verify().GoForward();

于 2011-04-20T16:23:38.650 に答える