﻿<?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-自由的天空-文章分类-UML相关文章</title><link>http://www.blogjava.net/strongsailor/category/501.html</link><description>在自由的天空中，快乐的翱翔！</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 02:35:52 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 02:35:52 GMT</pubDate><ttl>60</ttl><item><title>看书时的随笔摘录，关于设计的剪辑</title><link>http://www.blogjava.net/strongsailor/articles/1349.html</link><dc:creator>水手</dc:creator><author>水手</author><pubDate>Sat, 19 Feb 2005 16:12:00 GMT</pubDate><guid>http://www.blogjava.net/strongsailor/articles/1349.html</guid><wfw:comment>http://www.blogjava.net/strongsailor/comments/1349.html</wfw:comment><comments>http://www.blogjava.net/strongsailor/articles/1349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strongsailor/comments/commentRss/1349.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strongsailor/services/trackbacks/1349.html</trackback:ping><description><![CDATA[<P>　　这是我以前看书时摘录下来的，具体是哪本书有的我也不知道了，怪只怪自己没有养成好的做笔记习惯。同时还有我自己的一些想法，都准备好了吗？让我们开始吧！</P>
<P><FONT color=#0000ff>摘录－</FONT></P>
<P>设计类：</P>
<P>　　一个非常简单的方法是建议写出用户案例情况，然后为每一个名词生成一个类。例如，考虑下面用户案例情况：用户想通过效验提现金。在账号内有足够的钱，ＡＴＭ中有足够的钱和收据，并且网络也是运行通畅的。ＡＴＭ要求用户输入从存款中要提取的金额，用户要求为300美元，这时候这是一个合法的金额。机器分配出300美元，并打印一张收据，用户把钱和收据拿走。</P>
<P>（１）从上面描述中抽取出列类：</P>
<P>　　用户　　收据　　机器　　校验　　网络　　总额　　钱　　存款　　ＡＴＭ　　金额</P>
<P>（２）汇集表中同义词，为每个名词生成类：</P>
<P>　　Customer(用户)　　Cash(钱，金额，总额)　　Checking（校验）　　Account(帐号)　　</P>
<P>　　Receiqts(收据)　　ＡＴＭ（ＡＴＭ，机器）　　Network（网络）</P>
<P>说明：ａ．这时把域分析（理解问题）中的对象转化为设计中的对象。</P>
<P>　　　ｂ．在域对象和设计对象之间是一对一的关系；或，一个域对象在设计中有许多的设计对象来表　　　示；或，一系列的域对象可以用一个设计对象来表示。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ｃ．其它转换，对域对象进行转换之后，你就可以开始寻找其它的有用的对象了。一个很好的起点就是从接口开始。在新系统和现存系统之间的接口都应该被封装在一个接口类中。</P><img src ="http://www.blogjava.net/strongsailor/aggbug/1349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strongsailor/" target="_blank">水手</a> 2005-02-20 00:12 <a href="http://www.blogjava.net/strongsailor/articles/1349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>