﻿<?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>C++博客-C++编程失乐园-随笔分类-UML工程</title><link>http://www.cppblog.com/mumutou/category/3476.html</link><description>致力于解决论坛的不足,探讨C++的原理</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 09:08:49 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 09:08:49 GMT</pubDate><ttl>60</ttl><item><title>UML随笔 之 类图描述</title><link>http://www.cppblog.com/mumutou/archive/2007/01/21/17856.html</link><dc:creator>木木头</dc:creator><author>木木头</author><pubDate>Sun, 21 Jan 2007 04:36:00 GMT</pubDate><guid>http://www.cppblog.com/mumutou/archive/2007/01/21/17856.html</guid><wfw:comment>http://www.cppblog.com/mumutou/comments/17856.html</wfw:comment><comments>http://www.cppblog.com/mumutou/archive/2007/01/21/17856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mumutou/comments/commentRss/17856.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mumutou/services/trackbacks/17856.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: A.        																类图																																																																														类																																																	...&nbsp;&nbsp;<a href='http://www.cppblog.com/mumutou/archive/2007/01/21/17856.html'>阅读全文</a><img src ="http://www.cppblog.com/mumutou/aggbug/17856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mumutou/" target="_blank">木木头</a> 2007-01-21 12:36 <a href="http://www.cppblog.com/mumutou/archive/2007/01/21/17856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML随笔 之 Rose对VC的正向 反向工程</title><link>http://www.cppblog.com/mumutou/archive/2007/01/21/17855.html</link><dc:creator>木木头</dc:creator><author>木木头</author><pubDate>Sun, 21 Jan 2007 04:35:00 GMT</pubDate><guid>http://www.cppblog.com/mumutou/archive/2007/01/21/17855.html</guid><wfw:comment>http://www.cppblog.com/mumutou/comments/17855.html</wfw:comment><comments>http://www.cppblog.com/mumutou/archive/2007/01/21/17855.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/mumutou/comments/commentRss/17855.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mumutou/services/trackbacks/17855.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用</span>
								<span lang="EN-US">[IBM</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件系列</span>
								<span lang="EN-US">].IBM.Rational.Rose.Enterprise.v7.0-TFTISO</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">建立镜像后安装</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">打开</span>
								<span lang="EN-US">Rose</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于本人经常使用</span>
								<span lang="EN-US">VC6.0</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开发软件</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">首先来谈谈</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US">Rose</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">关于</span>
								<span lang="EN-US">VC6.0</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的正向和逆向工程吧</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?>
						<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
								<font size="2">
										<font face="Courier New">
												<v:stroke joinstyle="miter">
												</v:stroke>
												<v:formulas>
														<v:f eqn="if lineDrawn pixelLineWidth 0">
														</v:f>
														<v:f eqn="sum @0 1 0">
														</v:f>
														<v:f eqn="sum 0 0 @1">
														</v:f>
														<v:f eqn="prod @2 1 2">
														</v:f>
														<v:f eqn="prod @3 21600 pixelWidth">
														</v:f>
														<v:f eqn="prod @3 21600 pixelHeight">
														</v:f>
														<v:f eqn="sum @0 0 1">
														</v:f>
														<v:f eqn="prod @6 1 2">
														</v:f>
														<v:f eqn="prod @7 21600 pixelWidth">
														</v:f>
														<v:f eqn="sum @8 21600 0">
														</v:f>
														<v:f eqn="prod @7 21600 pixelHeight">
														</v:f>
														<v:f eqn="sum @10 21600 0">
														</v:f>
												</v:formulas>
												<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
												</v:path>
												<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
												<o:lock aspectratio="t" v:ext="edit">
												</o:lock>
										</font>
								</font>
						</v:shapetype>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US">Rose</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总共有</span>
								<span lang="EN-US">5</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">种类型图</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
										<span style="mso-list: Ignore">²<span style="FONT: 7pt 'Times New Roman'">        </span></span>
								</span>
								<span lang="EN-US">Use Case View</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
										<span style="mso-list: Ignore">²<span style="FONT: 7pt 'Times New Roman'">        </span></span>
								</span>
								<span lang="EN-US">Logical View</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
										<span style="mso-list: Ignore">²<span style="FONT: 7pt 'Times New Roman'">        </span></span>
								</span>
								<span lang="EN-US">Component View</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
										<span style="mso-list: Ignore">²<span style="FONT: 7pt 'Times New Roman'">        </span></span>
								</span>
								<span lang="EN-US">Deployment View</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings">
										<span style="mso-list: Ignore">²<span style="FONT: 7pt 'Times New Roman'">        </span></span>
								</span>
								<span lang="EN-US">Model Properties</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其实并不能说是一种图</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">现在我们先来谈谈</span>
								<span lang="EN-US">Logical View</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就是静态图，</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">经常我们使用它来做一些静态类库。</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">好了，先来看看反向工程吧</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font face="Courier New" size="2">[tools]-&gt;[Visual C++]-&gt;[Update Model From Code]</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">出现</span>
								<span lang="EN-US">Model Update Tool-Select Components and Classes</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果在</span>
								<span lang="EN-US">VC++</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面没有项的话，点击</span>
								<span lang="EN-US">Add Component,</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">添加一个要施行逆向工程的</span>
								<span lang="EN-US">VC</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工程</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">点击工程下面所有的类，点击</span>
								<span lang="EN-US">Next</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就可以了。</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">我们再来看看正向工程</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<font face="Courier New" size="2">[tools]-&gt;[Visual C++]-&gt;[Update Code]</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">同样安装以上操作就可以了</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
						<font face="Courier New" size="2">如果我们添加一个类的话，那么就必须要使用</font>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<font size="2">
						<font face="Courier New">
								<span lang="EN-US">[Tools]-&gt;[Visual C++]-&gt;[Component Assignment Tool]</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来把添加的类包含到实行正向工程的</span>
								<span lang="EN-US">VC</span>
								<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">工程里面。</span>
						</font>
				</font>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p>
								<font face="Courier New" size="2"> </font>
						</o:p>
				</span>
		</p>
<img src ="http://www.cppblog.com/mumutou/aggbug/17855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mumutou/" target="_blank">木木头</a> 2007-01-21 12:35 <a href="http://www.cppblog.com/mumutou/archive/2007/01/21/17855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML随笔 之 类 关系</title><link>http://www.cppblog.com/mumutou/archive/2007/01/19/17776.html</link><dc:creator>木木头</dc:creator><author>木木头</author><pubDate>Fri, 19 Jan 2007 04:04:00 GMT</pubDate><guid>http://www.cppblog.com/mumutou/archive/2007/01/19/17776.html</guid><wfw:comment>http://www.cppblog.com/mumutou/comments/17776.html</wfw:comment><comments>http://www.cppblog.com/mumutou/archive/2007/01/19/17776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/mumutou/comments/commentRss/17776.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mumutou/services/trackbacks/17776.html</trackback:ping><description><![CDATA[
		<font face="Courier New" size="2">类关系总共分为<br /><font color="#0000ff">1.继承关系[一般化关系]<br /></font>class A{};<br />class B:public A<br />{};<br />A和B是继承关系<br /><font color="#0000ff">2.关联关系</font><br />class A{};<br />class B<br />{<br />   void   Function1(A *a);<br />}<br />A和B是关联关系<br /><font color="#0000ff">3.聚合关系</font><br />class A{};<br />class B<br />{<br />   A *a;<br />};<br />A和B是聚合关系<br />比如XX市这个类<br />class XX市<br />{<br />   劳动局   *劳动局1;<br />   供电局 *供电局1;<br />   粮食局 *粮食局1;<br />};<br /><font color="#0000ff">4.组合关系</font><br />class A{};<br />class B<br />{<br />   A a;<br />};<br />A和B是组合关系<br /><br />组合关系和聚合关系比起来，其强度要高一点；<br /></font>
<img src ="http://www.cppblog.com/mumutou/aggbug/17776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mumutou/" target="_blank">木木头</a> 2007-01-19 12:04 <a href="http://www.cppblog.com/mumutou/archive/2007/01/19/17776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>