🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: typedef und UML

#2213
From: Thomas Weidenfeller
Date: Wed, 03 Dec 1997 00:00
39 lines
1896 bytes
Hi,

Hardo Mueller <hardo@ipb.uni-bonn.de> writes:
HM> Hallo,
HM> weiss jemand, wie man eine typedef-Konstruktion, wie die folgende
HM> mit der UML modelliert:
HM> 
HM> class A {
HM>     // ...
HM> };
HM> 
HM> class B {
HM> public:
HM>     typedef A  example;
HM>     // ...
HM> };
HM> 
HM> Welche Art von UML-Element ist "example" ?

Zwei Antworten:

Mit UML als Modellierungssprache nimmt man das UML-Element, welches den
gewuenschten Sinn (die Semantik) wiedergibt. Was du jedoch versuchts
ist ein Sprachkonstrukt ruekwaerts in ein UML-Element zu verandeln.
Das geht natuerlich auch, nur ist diese Abbildung nicht eindeutig (such
dir halt was aus :-)) Und damit zur zweiten Antwort:

Am naheligensten waere die Verwendung des UML Stereotypes <<Type>>.
Eventuell in einer Kombination mit Refinement. Man koennte aber auch
etwas modellieren, bei dem B direkt ein Refinement von A waere. Oder
man verwendet eine einfache Subclass von A um example zu modellieren,
oder man laesst es einfach (wenn es z.B. fuer das Gesamtmodell nicht
wichtig).

/Thomas
-- 
Spam robots: postmaster@answerme.com feedback@iemmc.org postmaster@localhost
Normal replies: e e d t w e instead of no . spam . friend .
Technical Details
Message-ID: <6632j3$blo@newstoo.ericsson.se>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <34845496.9079A697@ipb.uni-bonn.de>

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 10c9a6,b1b6ee6e793454bf
X-Google-Attributes: gid10c9a6,public
X-Google-Thread: 10693a,b1b6ee6e793454bf
X-Google-Attributes: gid10693a,public
X-Google-Thread: 10c73c,b1b6ee6e793454bf
X-Google-Attributes: gid10c73c,public
From: no.spam.friend@eed.ericsson.se (Thomas Weidenfeller)
Subject: Re: typedef und UML
Date: 1997/12/03
Message-ID: <6632j3$blo@newstoo.ericsson.se>
X-Deja-AN: 294779900
Sender: eedtwe@eed.ericsson.se
References: <34845496.9079A697@ipb.uni-bonn.de>
Organization: Ericsson Eurolab Deutschland GmbH, Germany
Newsgroups: de.comp.lang.c++,de.comp.objekt,fido.ger.c_plusplus