Was macht golang-structs-interfaces?
Go-Struct- und Interface-Entwurfsmuster – Komposition, Einbettung, Typbehauptungen, Typ-Switches, Interface-Trennung, Abhängigkeitsinjektion über Interfaces, Struct-Feld-Tags sowie Zeiger- vs. Wertempfänger. Verwende dieses Skill beim Entwerfen von Go-Typen, beim Definieren oder Implementieren von Interfaces, beim Einbetten von Structs oder Interfaces, beim Schreiben von Typbehauptungen oder Typ-Switches, beim Hinzufügen von Struct-Feld-Tags für JSON-/YAML-/DB-Serialisierung oder bei der Wahl zwischen Zeiger- und Wertempfängern. Verwende es auch, wenn der Benutzer nach "Akzeptiere Interfaces, gib Structs zurück", Compile-Zeit-Interface-Überprüfungen oder der Komposition kleiner Interfaces zu größeren fragt.