Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Design Pattern & UML  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 进行全局设计工作 [Re:jackzhuo]
jackzhuo





发贴: 102
积分: 40
于 2003-05-22 16:17 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
当分析工作完成后,就开始进入设计,与分析一样,设计也是由大到小的逐步求精的过程,我们也从全局设计入手。

当你在局部分析中通过分析类将某些用例的功能流程表达清楚后,你可能会觉得其实那些图会很简单,对吧,因为我们已经屏蔽了很多的复杂性。

在全局设计中,你首先要做的就是将分析类转化为设计要素,这里存在的是映射的关系,对于一些行为比较简单的分析类可以直接转化成设计类;而对于一些行为比较复杂的分析类,可以转化为接口(Interface)以及子系统(SubSystem),这也是为了在这个层面上屏蔽复杂性。(其实判断行为复杂不复杂的一个简单方法是在序列图中发到一个分析类的消息比较多可能它的行为就比较复杂,或发到它的消息不多,但一个消息要做很多工作也可以认为它的行为复杂)。

在上面的说明中,子系统会实现相应的接口,而子系统将来会对应我们一个语言上的包的概念(在JAVA中它可能是一个包含很多类的package,在C++中你可以把他们放在相同的名字空间中).

在这个时刻,你也可以去试着画一画系统可能的分布图会是什么样的,这一方面可以使开始小组中的人员都对系统有一个相对比较清晰的全局的认为,也可以以此为一个阶段性的成果向你的老板汇报寻求更多的支持SmileSmileSmileSmile

另外,到了这个时候,你也可以按你们约定的命名规则,对已经完成的所有设计元素的命名进行一个整理,使你的工程更加好看!




Java开发规范

话题树型展开
人气 标题 作者 字数 发贴时间
23151 对使用Together的建议 jackzhuo 849 2003-05-20 14:05
20464 Re:对使用Together的建议 dawnroad 66 2003-05-20 14:41
20815 结论 jackzhuo 145 2003-05-22 16:27
20708 Re:对使用Together的建议 jackzhuo 35 2003-05-24 10:28
20523 Re:对使用Together的建议 Julian13 248 2003-05-24 23:37
20457 Re:对使用Together的建议 sothis 5 2003-05-25 16:47
20455 Re:对使用Together的建议 jackzhuo 95 2003-05-25 17:04
20564 Re:对使用Together的建议 Johnny 195 2003-05-26 13:03
20439 Re:对使用Together的建议 jackzhuo 680 2003-05-26 13:40
20499 Re:对使用Together的建议 jackzhuo 124 2003-05-26 13:44
20698 Re:对使用Together的建议 Johnny 22 2003-05-26 15:54
20615 Re:对使用Together的建议 supermy 16 2003-05-27 08:27
20831 Re:对使用Together的建议 jackzhuo 48 2003-05-20 17:05
20540 Re:对使用Together的建议 hitdemo2002 26 2003-06-03 10:27
20287 Re:对使用Together的建议 jackzhuo 46 2003-06-03 13:17
20110 Re:对使用Together的建议 bjwulin 15 2003-06-04 15:59
19784 Re:对使用Together的建议 njord 31 2003-06-28 03:25
19978 Re:对使用Together的建议 jackzhuo 71 2003-06-28 10:56
20348 Re:对使用Together的建议 aihua 24 2003-07-24 16:32
19523 Re:对使用Together的建议 thincamel 125 2003-08-14 13:04
19717 Re:对使用Together的建议 jackzhuo 350 2003-08-14 18:32
19506 Re:对使用Together的建议 bbbaby 2 2003-09-04 11:15
19517 Re:对使用Together的建议 stevendu 124 2003-09-27 11:29
20548 Re:对使用Together的建议 robinhoodx 65 2003-05-20 17:54
20050 Re:对使用Together的建议 skyedge 28 2003-09-27 15:37
19663 Re:对使用Together的建议 sendtome 5 2003-09-27 16:26
19290 Re:对使用Together的建议 wayan 18 2003-10-06 20:05
19219 Re:对使用Together的建议 wayan 138 2003-10-09 13:08
19381 Re:对使用Together的建议 wayan 73 2003-10-09 13:10
19581 Re:对使用Together的建议 enhydra 35 2003-10-09 21:21
18880 Re:对使用Together的建议 xp123 7 2003-12-24 11:34
19504 Re:对使用Together的建议 hotyaya 12 2004-02-10 15:50
18632 Re:对使用Together的建议 Wendy0007 19 2004-04-05 17:13
19966 Re:对使用Together的建议 Wendy0007 14 2004-04-05 17:40
20784 Re:对使用Together的建议 jackzhuo 68 2003-05-21 09:10
20470 Re:对使用Together的建议 liwenguo 2 2003-05-22 09:51
20538 Re:对使用Together的建议 robinhoodx 116 2003-05-22 10:42
20846 收集业务需求并进行整理 jackzhuo 417 2003-05-22 15:41
20854 对系统进行全局的分析 jackzhuo 673 2003-05-22 15:55
20893 对系统进行局部分析 jackzhuo 565 2003-05-22 16:06
20793 进行全局设计工作 jackzhuo 601 2003-05-22 16:17
21119 进行局部设计工作 jackzhuo 397 2003-05-22 16:24

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923