?
Solved

When to use Lollypop in UML using Visio?

Posted on 2006-05-23
10
Medium Priority
?
510 Views
Last Modified: 2013-11-12
Hi,
I need to know when exactly I should use a lollypop in UML with Vision?
What kind of relationship this signifies?

Thanks.
_Esam
0
Comment
Question by:_Esam
  • 5
  • 5
10 Comments
 
LVL 4

Accepted Solution

by:
fffej78 earned 500 total points
ID: 16742878
The lollypop is an alternative symbol for interface implementation.  For example, if I have a shape interface and a circle class which implements the interface, then I could draw this in UML as a circle class with a lollypop for the shape.

This is, I believe, fairly non-standard andand therefore I'd just stick with the simplest way (usually a dotted line with an arrow) to represent inheritance.  Lolly-pop notation is useful when the class diagram is complicated though and you don't want lines going all over the place!
0
 

Author Comment

by:_Esam
ID: 16743132
>(usually a dotted line with an arrow) to represent inheritance

What is a solid line with an arrow then?
What is a solid line with an closed arrow(like triangle)?

Please let me know..

Thax.
_Esam
0
 
LVL 4

Expert Comment

by:fffej78
ID: 16743282
Solid line with a closed arrow is implementation / extends (relationship between classes, interfaces and derived classes)

Solid line with an open arrow is an association between two classes.
0
Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

 

Author Comment

by:_Esam
ID: 16743344
And a dotted line with open arrow, is?


_Esam
0
 
LVL 4

Expert Comment

by:fffej78
ID: 16743361
A dependency.
0
 

Author Comment

by:_Esam
ID: 16743426
>Solid line with a closed arrow is implementation / extends (relationship between classes, interfaces and derived classes)

Please clarify?

Thax.
_Esam
0
 
LVL 4

Expert Comment

by:fffej78
ID: 16743442
"A" with a solid line with a closed arrow pointing to "B" means that A implements / extends B.
0
 

Author Comment

by:_Esam
ID: 16743569
0
 
LVL 4

Expert Comment

by:fffej78
ID: 16743607
No it doesn't.  The last comment from there says "Apologies.   A implements B should be a solid line with an open arrow." :)
0
 

Author Comment

by:_Esam
ID: 16754212
I mistakenly accepted a wrong answer:)
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Dependencies in Software Design In software development, the idea of dependencies (http://en.wikipedia.org/wiki/Coupling_%28computer_programming%29) is an issue of some importance. This article seeks to explain what dependencies are and where they …
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question