Swift-Namenskonventionen: Apples API-Design-Richtlinien

4 Min. Lesezeit

Swift folgt Apples API-Design-Richtlinien, die Klarheit, Kürze und Konsistenz betonen.

Konventionstabelle

ElementKonventionBeispiel
Variablen/PropertiescamelCaseuserName, isEnabled
Funktionen/MethodencamelCasemakeNoise()
Typen (class/struct/enum)PascalCaseUserProfile
ProtokollePascalCaseCodable, Equatable
Enum-CasescamelCase.loading, .success

Wichtige Prinzipien

  • Methoden nach ihren Seiteneffekten benennen: mutierend = Verb (sort()), nicht-mutierend = Substantiv (sorted())
  • Boolean-Properties als Aussagen lesen: isEmpty, canBecomeFirstResponder
  • Factory-Methoden beginnen mit make: makeIterator()

Konvertieren

camelCase, PascalCase. Hub.