时序图与new的思考

   学习UML也老长一段时间了,可是一直停留在书本上。并未真正在项目中运用他。所以实际的经验真的好少。。
   这一段时间一直在看《Enterprise Java with UML》。应该说这本书是很个非常好的书,唯一的差的就是他的例子真的是非常的失败。也许智商问题,我看了几遍才大致明白他的例子。仔细的阅读了这本书几遍后,心里对软件开发的流程也有一个大致的轮廓。特别是UML在软件开发中的作用,有了很更深刻的问题。
  书中对于每一个用例都会对应一个活动图,并且有一个时序图。时序图会跟据项目设计的进展会不断的更新。看完之后,心里以为自己已经明白了。。。后来在看设计模式的时候看到一个模式的时序图,每个对象在调用其它对象都会有一个new的过程。。于是这时候思维回到模糊状态了。。为什么我在看《Enterprise Java with UML》中的时序图都没有new的过程呢,难不成那个时序图不需要new的过程吗?带着这个思考,我google了不少时序图的资料。但是仍然无法给我答案。。
   思路在这里停顿,让我感觉食不甘味,对于网上满满几十页GOOGLE出来的时序图资料,都是大同小意的在描述时序图的画图的方法。于是不停的问自己。为什么自己想去在时序图中表现new这个过程呢,因为不new,怎么会有实例对象呢,没有对象如何去调用对象的方法。。
  后来无意点到了一遍文章,《一个分析系统设计的实例》。看到了上面的时序图。顿时大悟。原来自己还思路还是很混沌。看看他的设计时序图,只是表现出简单的对象之间的调用关系。。为什么。因为现在只是在概念设计阶段。为什么要在概念设计阶段去考虑一个类的实例化呢。原来自己的思路并未调整好对于一个系统分析时中的大局关。用详细设计的眼光去看概念设计中的时序图,你怎么可能找到new。设计模式中的时序图,实际上已经是详细设计的阶段中了,当然会考虑一个类的实例。。。
  原来自己仍然不无法真正的理解Matrin大师所说的三种设计视图:概念视图,规格视图,实现视图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值