自由的天空

在自由的天空中,快乐的翱翔!
posts - 1, comments - 0, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

看书时的随笔摘录,关于设计的剪辑

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.其它转换,对域对象进行转换之后,你就可以开始寻找其它的有用的对象了。一个很好的起点就是从接口开始。在新系统和现存系统之间的接口都应该被封装在一个接口类中。


只有注册用户登录后才能发表评论。


网站导航: