🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1551

Re: Objekt Hierachie, wie am besten ?

#1551
From: Haiko Emmel
Date: Sun, 11 Feb 1996 22:54
41 lines
1698 bytes
benni@hera.rbi.informatik.uni-frankfurt.de (Benjamin Baermann) wrote:

>Hm. Wenn diese Klasse wirklich nur ein Objekt hat, auf das von ueberall
>drauf zugegriffen wird, finde ich es nicht schlimm es einfach (und
>dreckig) global zu machen. Natuerlich ist das nicht die reine
>objektorientierte Schule, aber doch relativ intuitiv und uebersichtlich
>also in diesem Fall wohl vorzuziehen, oder?

hallo banni,

ich finde diese situation ist ein typischer anwendungsfall fuer
singleton-klassen. hast du dir schon mal das design-pattern-buch der
gang-of-four angeschaut? das sinngleton-pattern stellt sicher, dass
von einer klasse nur ein einziges objekt erzeugt werden kann. durch
eine statische klassenmethode kann man auf dieses objekt zugreifen.
vorteil: rein objektorientiert und schont den globalen namensraum.

class Singleton
{
public:
	static Singletin *getInstance();

private:
	Singleton() {...}

	static Singleton *theInstance;
};

Singleton *Singleton::theInstance=NULL;

Singleton *Singleton::getInstance()
{
	if (!theInstance)
		theInstance=new Singleton;

	return theInstance;
}

gruss haiko

p.s. kann es sein, dass wir uns von einer chippy-sendung im hr kennen?
Technical Details
Message-ID: <4fls9d$qul@dub-news-svc-1.compuserve.com>
Path: arc1-ca.pugleaf.net!news.compuserve.com!newsmaster
References: <61qhJjBCr5B@devil.edition.bonbit.org> <4eqikm$gdk@zeus.rbi.informatik.uni-frankfurt.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.compuserve.com!newsmaster
From: 100121.424@compuserve.com (Haiko Emmel)
Newsgroups: de.comp.lang.c++
Subject: Re: Objekt Hierachie, wie am besten ?
Date: Sun, 11 Feb 1996 22:54:06 GMT
Organization: CompuServe Incorporated
Message-ID: <4fls9d$qul@dub-news-svc-1.compuserve.com>
References: <61qhJjBCr5B@devil.edition.bonbit.org> <4eqikm$gdk@zeus.rbi.informatik.uni-frankfurt.de>
NNTP-Posting-Host: dd19-057.compuserve.com
X-Newsreader: Forte Free Agent 1.0.82