码迷,mamicode.com
首页 > 其他好文 > 详细

[机房重构]UML图(包图、类图、用例图、时序图)

时间:2015-03-28 23:20:24      阅读:483      评论:0      收藏:0      [点我收藏+]

标签:重构      编程   uml   面向对象   

    机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面。

包图

    之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图。通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层。

    技术分享

   之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继续进行分层,进行七层的编写。之前不太理解,看大家的博客,知道在U层和B层之间加入了外观模式,降低U层和B层之间的耦合,在B层和D层之间加入了抽象工厂和接口层,并且为了减少重复代码的编写加入了sqlHelper。七层包图如下:

技术分享


类图:

第一次画图的时候把分别把学生、卡、账单看作一个类,现在有了分层,在每个包下面会有很多类。以UI层为例,看我的类图,其他层可能错误比较多,就不贴出来了。

技术分享

用例图:

这次画的和第一次画的差别不是很大,把每一个窗体看做一个用例。

技术分享


技术分享


技术分享

时序图:

感觉不太会画,以登录为例,初次画图如果有什么错误欢迎指正。重构过程中还会继续修改这些图的。

技术分享

总结:

       敲了一些代码才知道画图真的很重要,画图可以有一个整体的总观,可以明白各个层到底是怎么抽象的,这样会非常方便方法的编写和返回值的确认,以及有助于代码命名规范的实行,如果图画好了,代码就真的不是问题了,我的图还需要好好的补充和修改。


[机房重构]UML图(包图、类图、用例图、时序图)

标签:重构      编程   uml   面向对象   

原文地址:http://blog.csdn.net/ww130929/article/details/44654239

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!