Go Component Design

From NovaOrdis Knowledge Base
Revision as of 19:11, 22 December 2023 by Ovidiu (talk | contribs) (Created page with "=Internal= * Go Engineering =Organizatorium= Prefer this style: <syntaxhighlight lang='go'> func main() { cfg := GetConfig() db, err := Conn...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Internal

Organizatorium

Prefer this style:

func main() {
  cfg := GetConfig()
  db, err := ConnectDatabase(cfg.URN)
  if err != nil {
    panic(err)
  }
  repo := NewPersonRepository(db)
  service := NewPersonService(cfg.AccessToken, repo)
  server := NewServer(cfg.ListenAddr, service)
  server.Run()
}