Fluent interfaces

547 Aufrufe

Veröffentlicht am

Short presentation about fluent interfaces in german.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
547
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
139
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Fluent interfaces

  1. 1. Fluent interfaces Patrick Weibel www.eweibel.net
  2. 2. Beispiel  Anforderung Erstelle eine Bestellung mit dem Namen „Test“.  Bisher var o = new Order(„Test“);  Neu var o = new Order().WithName(„Test“); Mocking-Framework Moq var mock = new Mock<IFoo>(); mock.Setup(foo => foo.DoSomething("ping")).Returns(true);
  3. 3. Motivation  Code sollte sprechend sein  Sprechender Code sollte echter Sprache ähnlich sein  Sprechender Code sollte nicht „holpern“ sondern fliessen
  4. 4. Vorteile / Nachteile  Gut lesbarer Code  Sehr gut erweiterbar  Bestehende APIs migrierbar  Gutes Fluent Interface ist schwierig zu erstellen  Code wird umfangreicher  Methoden sind alleine nicht mehr sprechend (machen nur im Kontext Sinn)
  5. 5. Resources  Martin Fowler http://www.martinfowler.com/bliki/FluentInterface.html  Wikipedia http://en.wikipedia.org/wiki/Fluent_interface
  6. 6. Fragen?

×