﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-duansky'weblog-随笔分类-UML</title><link>http://www.blogjava.net/duansky/category/49369.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 12 Aug 2011 14:58:27 GMT</lastBuildDate><pubDate>Fri, 12 Aug 2011 14:58:27 GMT</pubDate><ttl>60</ttl><item><title>UML类图各种标识法 </title><link>http://www.blogjava.net/duansky/archive/2011/08/12/356420.html</link><dc:creator>duansky</dc:creator><author>duansky</author><pubDate>Fri, 12 Aug 2011 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/duansky/archive/2011/08/12/356420.html</guid><wfw:comment>http://www.blogjava.net/duansky/comments/356420.html</wfw:comment><comments>http://www.blogjava.net/duansky/archive/2011/08/12/356420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/duansky/comments/commentRss/356420.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/duansky/services/trackbacks/356420.html</trackback:ping><description><![CDATA[
		<div class="article_content">
				<p>
						<span>(1)<span style="FONT-SIZE: medium">------&gt;</span> 虚线箭头表示依赖关系（dependency），一个类需要与另外一个类一起工作，是它一种最弱的关联关系，常见于各种工具类之间的关系</span>
				</p>
				<p>
						<span>
								<p>
										<br />(2)<span style="FONT-SIZE: medium">—&gt;</span>实线表示联合关系（association），一个类包含对另外一个类对象的引用，这个通常是使用属性来实现的，为了表明之间的包含关系，有时候会在实线的一端加上箭头（navigability arrow）来表示导航关系，如果关联的双方又都和第三个类有关联关系，那么可以在实线的中间加一个虚线和第三个类关联来表示这种association classes关系</p>
								<p>(3)<span style="FONT-SIZE: medium">◇—</span> 空心菱形加实线表示聚合关系（aggregation），它是一种更强的关联关系，表示一个类可以拥有或者享有一个类的实例对象，在java代码表现上跟联合是一样的。</p>
								<p>
										<br />(4)<span style="FONT-SIZE: medium">◆—</span> 实心菱形加实线表示组合关系（composition），它的关联性比聚合更强，被组合的对象是组合对象的一部分，没法跟其他的对象共享，而且如果组合对象销毁的话，被组合的对象也会同时被销毁，其表现形式跟联合一样</p>
								<p>
										<br />(5)空心箭头加实线，表示泛化generalization（继承inheritance）关系，这个很简单</p>
								<p>
										<span>(6)空心箭头加虚线，表示实现implement（realize），即对接口的实现关系</span>
								</p>
						</span>
				</p>
				<p>
				</p>
				<p>
				</p>
				<p> </p>
				<p>
						<span>
								<span>(7)在rose中要建立enumeration，只需要在建立的class中将其stereotype设置为enumeration即可。stereotype只是用来做一个标记，并不包含别的意义</span>
						</span>
				</p>
		</div>
<img src ="http://www.blogjava.net/duansky/aggbug/356420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/duansky/" target="_blank">duansky</a> 2011-08-12 21:23 <a href="http://www.blogjava.net/duansky/archive/2011/08/12/356420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>