画UML类图时还用画出包图吗?

    初学uml(其实也不是初学,就是以前没机会在工作中画)总有个疑问 ,就是画uml类图的同时也要画出包图来,不然生成的代码全在默认包里了,但包名通常很长,在画类图的时候需要把包也同时画出来吗?查了七八本书,没有一本提过这茬,于是在网上找了些uml培训视频,当看到尚学堂的一个系列的时候,突然明白了,图和类是没有关联的,类总是单独存在的,不管你画不画图,当然第一次画的时候,类才能被生成,但生成之后,你删除这个类图,类仍然是存在的,包也一样,所以,画出类图后,不必同时画出包,类画好了后,再画个包图,把各种类放进相应的包就OK了.如下图:

1.画个类Person,再建个包model,把类放到这里。

 

2.画个类Man,继承Person,放在默认包。

 

3.删掉类图class diagram1,观察左侧对象图,发现所有类都在,假设成立。收工。

 

4.你再建任何图都可以反复使用这些类,如果工程中使用几百个类,不可能一张类图能全放下,所以,一个类图只是描述一个功能点,需要多张图才能说明问题。我用的是together2008画的,各种工具原理都一样,together画起来并不方便,添加属性和方法只能靠鼠标右键,但它和java结合得紧密,建个java modeling工程后,图和代码实时双向同步,这个特点不错。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值