Die Abstraktion der Verbindung zur Datenbank und das Einfügen von Abhängigkeiten organisiert den Code und bringt viele Vorteile.
Wo wird die Datenbank eingefügt?
-
In Routen: Die Verbindung wird während der Initialisierung in die Controller eingefügt.
-
In Repositorys: Empfangen Sie die Verbindung, um Vorgänge in der Datenbank auszuführen.
-
Keine Dienste: Verwenden Sie Repositorys, um mit der Datenbank zu interagieren.
-
In Controllern: Empfangen Sie Dienste, die bereits mit der Datenbank konfiguriert sind.
Vorteile:
- Verbindungsentkopplung.
- Code-Organisation.
- Einfacher Datenbankwechsel.
- Einfachheit beim Testen.
- Einfache Wartung.
- Zentralisierung der Verbindung.
- Systemweite Wiederverwendung.
Quellcode:
- https://github.com/ortizdavid/golang-modular-software
Das obige ist der detaillierte Inhalt vonWie abstrahiere ich die Datenbankverbindung in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!