Posted on 2005-02-20 00:12
水手 阅读(105)
评论(0) 编辑 收藏 所属分类:
UML相关文章
这是我以前看书时摘录下来的,具体是哪本书有的我也不知道了,怪只怪自己没有养成好的做笔记习惯。同时还有我自己的一些想法,都准备好了吗?让我们开始吧!
摘录-
设计类:
一个非常简单的方法是建议写出用户案例情况,然后为每一个名词生成一个类。例如,考虑下面用户案例情况:用户想通过效验提现金。在账号内有足够的钱,ATM中有足够的钱和收据,并且网络也是运行通畅的。ATM要求用户输入从存款中要提取的金额,用户要求为300美元,这时候这是一个合法的金额。机器分配出300美元,并打印一张收据,用户把钱和收据拿走。
(1)从上面描述中抽取出列类:
用户 收据 机器 校验 网络 总额 钱 存款 ATM 金额
(2)汇集表中同义词,为每个名词生成类:
Customer(用户) Cash(钱,金额,总额) Checking(校验) Account(帐号)
Receiqts(收据) ATM(ATM,机器) Network(网络)
说明:a.这时把域分析(理解问题)中的对象转化为设计中的对象。
b.在域对象和设计对象之间是一对一的关系;或,一个域对象在设计中有许多的设计对象来表 示;或,一系列的域对象可以用一个设计对象来表示。
c.其它转换,对域对象进行转换之后,你就可以开始寻找其它的有用的对象了。一个很好的起点就是从接口开始。在新系统和现存系统之间的接口都应该被封装在一个接口类中。