iX 9/2019
S. 116
Wissen
Design Patterns

Das Builder-Pattern und Alternativen in C++

Strukturhelfer

Detlef Wilkening

Lesbarer Code ist vor allem im GUI-Design eine Herausforderung. Das Builder-Pattern, dedizierte Werttypen und simulierte benannte Parameter helfen. Und sie verbessern überdies noch die Typsicherheit.

Lesbarer Code ist in der Programmierung unerlässlich, unabhängig von der Programmiersprache. Im Zuge der Clean-Code-Bewegung erfährt dies in den letzten Jahren mehr Aufmerksamkeit. Code wird häufiger gelesen als geschrieben, also sollte er sich primär gut lesen lassen. Es gibt viele Regeln und Anregungen im Clean Code, der Artikel beschränkt sich auf die Parameter von Funktionen.

Eine erste wichtige Regel lautet, dass Funktionen nicht zu viele Parameter haben sollten (als Obergrenze gilt sieben). Aber auch wenige Parameter sind nicht immer übersichtlich, besonders beim Einsatz häufig genutzter Typen wie int und bool und Literalen. Beim folgenden Funktionsaufruf ist ohne zusätzliche Kommentare nicht ersichtlich, was er bewirken soll:

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

7,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

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

Kommentieren