Sounds great. Do you know if this is in the OMG UML spec? Hm... can't put
a link to a diagram in this though (I kind of like doing that to isolate and
explain complex patterns -- not everyone is up on them here)... still, I've
seen this used in Rational examples for specifying mechanisms and it sounds
nice.
Rusty
------------------------------------------------------------
Rusty Williamson
> Sr. Systems Architect
GERS Retail Systems
http://www.gers.com/
The Object Workshop
http://home.san.rr.com/williamson/
Home Page
http://www.znet.com/~rusty/
And as the great guru once said,
while he was jammin'... and programmin'...
"Save your file and hit compile, big daddy!
For we are... in the mode...
[insert high-five sound effect]... for code!"
------------------------------------------------------------
> -----Original Message-----
> From: Yakov, Debby [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 07, 2000 11:07 AM
> To: 'Williamson, Rusty'; [EMAIL PROTECTED]
> Subject: RE: (ROSE) singleton
>
>
> Charles Richter discusses design patterns in chapter 9 of his book
> "Designing Flexible Object-Oriented Systems with UML". He
> states that UML
> provides syntax to document the application of a pattern and provides
> several figures that show how this is done. Briefly, in a
> class diagram, the
> name of the pattern appears in a dashed oval, with
> dependencies extending
> from it to the classes that participate in the pattern. Where
> the dependency
> intersects with the class, a label appears describing the
> role that class
> plays in the pattern.
>
> -----Original Message-----
> From: Williamson, Rusty [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 07, 2000 12:23 PM
> To: [EMAIL PROTECTED]
> Subject: RE: (ROSE) singleton
>
>
>
> Hello,
>
> Somewhere I saw a method for indicating design patterns in
> UML -- they used
> comment boxes with a black background and white lettering
> (and in Rose you
> could create a link to a class diagram that isolates the
> pattern when you
> feel that is needed for understanding). Anyway, I don't
> remember where I
> saw this and apparently it is not a standard -- so far I can
> not find a
> standard. Has anyone else see this method? If so where?
> I've gone out on
> a limb and written this into the first draft of our modeling
> guidelines but
> find a clear direction that the industry is taking.
>
> Yes, I've used stereotypes for patterns but as was pointed
> out, you only get
> one stereotype and so you can run into conflicts... also must
> patterns are
> made up of many classes and these classes can have
> stereotypes of the parts
> that they play in the pattern (i.e. in the MVC you see
> stereotypes used such
> as model, view, controller, observer).
>
> Has Rational done anything official? How about the pattern community?
>
> Thanks!
> Rusty
> ------------------------------------------------------------
> Rusty Williamson
> > Sr. Systems Architect
> GERS Retail Systems
> http://www.gers.com/
> The Object Workshop
> http://home.san.rr.com/williamson/
> Home Page
> http://www.znet.com/~rusty/
> ------------------------------------------------------------
>
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 07, 2000 8:15 AM
> To: [EMAIL PROTECTED]
> Subject: RE: (ROSE) singleton
>
>
>
>
> I have a question which relates to representation of a
> Singleton class in
> UML.
>
> When a singleton class REed into Rose, it shows up with a
> unidirectional
> reflexive association. Rose does this because it finds a
> STATIC object of
> this class as a member varaible. To my way of thinking
> (correct me if I am
> wrong), reflexive association for a class means that TWO
> objects of this
> class are rquired to communicate. But for a singleton class
> ONE and ONLY
> ONE object can exist.
>
> Is this a correct representation of a singleton class? Any comments or
> thoughts are appreciated.
>
> Manoj Chopra
>
> **************************************************************
> **********
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Admin.Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
> * Other Requests: [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *
> * To: [EMAIL PROTECTED]
> * Subject:<BLANK>
> * Body: unsubscribe rose_forum
> *
> **************************************************************
> ***********
> **************************************************************
> **********
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Admin.Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
> * Other Requests: [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *
> * To: [EMAIL PROTECTED]
> * Subject:<BLANK>
> * Body: unsubscribe rose_forum
> *
> **************************************************************
> ***********
>
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************