استخدامات مثيرة للاهتمام للواجهات بطلاقة؟
-
03-07-2019 - |
سؤال
أنا أتساءل أين ومتى واجهات بطلاقة هي فكرة جيدة، لذلك أنا أبحث عن أمثلة.لقد وجدت حتى الآن 3 حالات مفيدة فقط، على سبيل المثال.مجموعات روبي، مثل
unique_words = File.read("words.txt").downcase.split.sort.uniq.length
و مهرجان (جافا) لاختبار الوحدة:
assertThat(yoda).isInstanceOf(Jedi.class)
.isEqualTo(foundJedi)
.isNotEqualTo(foundSith);
و JMock.هل تعرف أي أمثلة جيدة أخرى تستخدم واجهة سلسة؟
المحلول
مسج . :)
نصائح أخرى
وب StringBuilder: HTTP: // msdn.microsoft.com/en-us/library/system.text.stringbuilder(VS.71).aspx أو
RSpec . مثال من الصفحة الرئيسية:
# 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
- نينجيكت: http://www.ninject.org
للحصول على مثال لا يأتي من مكتبات ذات أغراض عامة، قمت ببناء مجموعة انحدار تلقائية لمعالج التكوين.لقد أنشأت آلة حالة تملأ القيم في صفحة المعالج، وتتحقق من أن هذه القيم مقبولة، ثم تنتقل إلى الصفحة التالية.يبدو رمز كل خطوة في جهاز الحالة كما يلي:
step.Filler().Fill().Verify().GoForward();
لا تنتمي إلى StackOverflow