13Interfaces

13.1Bessere Abstraktion mit Interfaces

  • Wozu werden Interfaces verwendet?
  • Wie wird ein Interface definiert?

Eines der wichtigsten Konzepte in Go ist die strenge Typisierung. Für alle Variablen benötigen wir immer einen Typ. Wenn wir zu einer Variablen einmal einen Typ definiert haben, kann sich dieser auch nicht mehr ändern. Das ist sehr praktisch, denn beim Aufruf einer Funktion ist somit sichergestellt, dass die zugehörigen Variablen auch dem richtigen Typ entsprechen.

image

Abb. 13–1 Interfaces definieren Eigenschaften, damit die richtigen Typen im Kasten landen.

Es gibt aber auch Bereiche, in denen unser Code mit unterschiedlichen ...

Get Go – Das Praxisbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.