iX 6/2022
S. 136
Praxis
Softwareentwicklung

Besserer C#-Code mit Fluent APIs

Fluent APIs sind ein Konzept, das die Umsetzung von Clean-Code-Paradigmen erlaubt. In C# lassen sie sich mit den Erweiterungsfunktionen sauber implementieren und führen so zu robuster, wartungsfreundlicher und fehlertoleranter Software.

Von Thomas Schröter

Fluent Interfaces sind ein probates Mittel, um APIs in komplexen Softwaresystemen zu strukturieren. Sie nehmen Programmierer an die Hand, indem sie klare, gut verständlich benannte Methoden anbieten und eine einfache Grammatik fördern (siehe ix.de/zg72). Ein so geschriebener Code ist selbsterklärend, robust, fehlertolerant und erfüllt die Konventionen der Clean-Code-Entwicklung. Zudem ist das Programm klar strukturiert, gut lesbar und wartungsfreundlich.

Viele Interfaces in Sprachen wie C++, C# und Java folgen den Regeln der imperativen Programmierung. An geeigneten Stellen werden Instanzen von Klassen erzeugt, diese Objekte in einer Variablen gespeichert und im Folgenden wird auf die Eigenschaften und Methoden über den Punktoperator zugegriffen. Hier lässt sich zwischen zwei Fällen unterscheiden: Es gibt Methoden, die das Ergebnis einer Operation an den aufrufenden Teil zurückliefern, und Methoden, die nichts zurückgeben (als void deklariert). Die übergebenen Parameter dieser Methoden verändern lediglich den inneren Zustand eines Objekts.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

9,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren