---
title: "Globala objekt vs. Singletons"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/133327-globala-objekt-vs-singletons"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Alpha II"
published: "2005-08-26T10:48:15.000Z"
updated: "2005-08-31T20:32:56.000Z"
replies: 2
views: 451
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/133327-globala-objekt-vs-singletons"
---

# Globala objekt vs. Singletons

## #1 — Alpha II, 2005-08-26T10:48Z

Vad är för- och nackdelarna mellan att använda sig av globala objekt eller att använda singletons? Vart brukar ni placera extern definitionerna för era globala objekt om ni använder dem? Som jag ser det så kan man antingen lägga dem i klassens header eller skapa en helt fristående fil, t ex common.h och lägga in dem där tillsammans med alla includes och sedan bara inkludera den i resten av projektets filer.

Spelar det egentligen någon roll, behöver man ens vara konsekvent? Det är till ett projektarbete i skolan så koden får gärna vara så fin och korrekt som möjligt! :)

Permalänk: https://www.webforum.nu/p/133327

## #2 — PeW, 2005-08-29T21:54Z

Konsekvent ska man alltid vara. Att lägga dem i en separat fristående fil är väl vackrare än att peta in dem i klassens header. Speciellt om det finns fler klasser som du vill deklarera som extern.

Permalänk: https://www.webforum.nu/p/1663842

## #3 — Alpha II, 2005-08-31T20:32Z

Jag kom på ett fall själv medans jag satt och kodade då jag insåg att singeltons var bra. Det var en funktion som anropades i en klass konstruktor som laddade in teckensnitt. Samtidigt fanns det ett objekt i den klassen som behövde fonterna redo att användas i sin konstruktor. Självklart blev det problem eftersom objektets konstruktor anropades först, så jag stuvade in mina globala teckensnitts funktioner i en singelton och laddade teckensnitten i konstruktorn! :)

Permalänk: https://www.webforum.nu/p/1664390

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/133327-globala-objekt-vs-singletons
