Zugriff auf Globale Variablen über Pakete Gehen

Ich habe zwei Variablen in den globalen Gültigkeitsbereich des package main, dann sind das diese:

var (
    app Application
    cfg Config
)

Nun, da die Größe für meine Anwendung gestartet wird, zu erhöhen, habe ich beschlossen, jedes Modul von der website in einem eigenen Paket, ähnlich wie ein Unterverzeichnis, etwa so:

/src/github.com/Adel92/Sophie
  + user/   (package user)
     - register.go
     - login.go
     - password.go
  + topic/  (package topic)
     - ... etc
  - main.go (package main)

Wie würde ich gehen rund um den Zugriff auf die app und cfg Globale Variablen aus anderen packages? Ist dies der falsche Weg, um darüber zu gehen? Ich habe das Gefühl, es ist.

In diesem Fall, wie würde ich erklären Funktionen in Ihren eigenen Namensraum, so dass ich nicht zu verrückt mit Namen, befestigt mit user und topic alle Zeit.

Vielen Dank im Voraus.

InformationsquelleAutor Jesse Brands | 2014-03-29
Schreibe einen Kommentar