2009-01-06 7 views
1

Je me demande où et quand fluent interfaces sont une bonne idée, donc je cherche des exemples. Jusqu'à présent, j'ai trouvé seulement 3 cas utiles, par ex. Les collections de Ruby, commeUtilisations intéressantes d'interfaces fluides?

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

et Fest (Java) pour les tests unitaires:

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

et JMock. Connaissez-vous d'autres bons exemples utilisant une interface fluide?

Répondre

0

RSpec. Exemple de la page d'accueil:

# 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 
0
  1. Ninject: http://www.ninject.org
  2. Pour un exemple qui ne vient pas de bibliothèques à usage général, je construit une suite de régression automatisée pour un assistant de configuration. J'ai créé une machine à états qui remplit les valeurs sur une page de l'assistant, vérifie que ces valeurs sont acceptables, puis passe à la page suivante. Le code de chaque étape de la machine d'état est le suivant:

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

Questions connexes