🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15573

Re: Hello world w UML... (+ C++)

#15573
From: Seweryn Habdank-Wojewódzki
Date: Thu, 19 Oct 2006 07:12
54 lines
3515 bytes
Witam

Maciej Sobczak napisał(a):
> Można to << >> przykleić nie do klasy Foo, ale do relacji pomiędzy Foo i
> Bar. Wtedy będzie widać, że jest to cecha relacji a nie cecha jednej klasy.

Poproszę o przykład może być na priv.

> A ja bym tego nie modelował w UML tylko raczej potraktował jako element
> języka.

To nie chodzi tyle o język, bo gdyby w innym było to możliwe to też
byłoby dobrze.
Np. ciekawe są klasy w których możesz w runtime lub w czasie
kompilacji
rozszeżać ilośc metod. I tego też się nie da zobrazować.

Krótko mówiąc. UML staje się nażędziem, które przy pewnym
poziomie abstrakcji
jest tylko kulą u nogi, bo nie da się narysować tego co jest
ciężkie. Z rzeczy proste
są proste.
 Oczywiście rozumiem i cały czas podkreślam, że np. projekty
biznesowe są
wystarczająco proste strukturalnie, aby stosować UML. Mam nawet
informacje z
wiarygodnego zródła, że w Javie można wiele napisać tyko rysując
i kożystając
z gotowych beanów, to jest programowanie przez rysowanie :-).

> Obecność czegoś takiego na diagramie kompletnie niczego nie
> wnosi, bo ostatecznie struct IF jest tylko narzędziem do wyrażania
> relacji pomiędzy tymi typami, które są właściwą domeną dla
> analityka/projektanta. Dlatego posłużyłbym się raczej pojęciem IF w
> stereotypach albo innych dekoracjach w relacjach pomiędzy tymi
> właściwymi typami, zakładając, że IF jest już częścią języka
> programowania (dotyczy to wszystkich konstrukcji typu MPL).
> Odpowiedni generator potrafiłby taką iluzję stworzyć.

Czyli dochodzi Ci potrzeba użycia dodatkowego utilka pokazującego na
zależność
pomiędzy typami.

> > Tak więc jeśli możesz wskazać na
> > jakieś opracowania
> > w których podjęte jest wyzwanie narysowania takich konstrukcji jak
> > "boost::" to chętnie
> > poczytam.
>
> Nie znam żadnych takich opracowań. :-)

Szkoda :-).

Pozdrawiam, Seweryn Habdank-Wojewódzki.
Technical Details
Message-ID: <1161241938.645468.264060@b28g2000cwb.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!b28g2000cwb.googlegroups.com!not-for-mail
References: <egatg3$h6n$1@inews.gazeta.pl> <r51ii2pu5ro0ols7918sea327gh82f5h5e@4ax.com> <egb132$sid$1@inews.gazeta.pl> <k72ii2l3guqhpao3ta5eugihjlvr6uc0ec@4ax.com> <egvfml$4nf$1@cernne03.cern.ch> <1160997358.424685.59720@i3g2000cwc.googlegroups.com> <eh03e7$er2$1@cernne03.cern.ch> <1161085812.007187.178150@i3g2000cwc.googlegroups.com> <eh4jgr$8qq$1@cernne03.cern.ch>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!b28g2000cwb.googlegroups.com!not-for-mail
From: Seweryn Habdank-Wojewódzki <habdank@gmail.com>
Newsgroups: pl.comp.objects
Subject: Re: Hello world w UML... (+ C++)
Date: 19 Oct 2006 00:12:18 -0700
Organization: http://groups.google.com
Lines: 60
Message-ID: <1161241938.645468.264060@b28g2000cwb.googlegroups.com>
References: <egatg3$h6n$1@inews.gazeta.pl>   <r51ii2pu5ro0ols7918sea327gh82f5h5e@4ax.com>   <egb132$sid$1@inews.gazeta.pl>   <k72ii2l3guqhpao3ta5eugihjlvr6uc0ec@4ax.com>   <egvfml$4nf$1@cernne03.cern.ch>   <1160997358.424685.59720@i3g2000cwc.googlegroups.com>   <eh03e7$er2$1@cernne03.cern.ch>   <1161085812.007187.178150@i3g2000cwc.googlegroups.com>   <eh4jgr$8qq$1@cernne03.cern.ch>
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: posting.google.com 1161241944 7166 127.0.0.1 (19 Oct 2006 07:12:24 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 19 Oct 2006 07:12:24 +0000 (UTC)
In-Reply-To: <eh4jgr$8qq$1@cernne03.cern.ch>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.7) Gecko/20060922 Firefox/1.5.0.7,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: b28g2000cwb.googlegroups.com; posting-host=82.139.21.12;   posting-account=dYboIA0AAABmsqMQ79rPk9CedVaJetb3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit