[机房重构]UML图(包图、类图、用例图、时序图)
来源:互联网 发布:淘宝店铺索引在哪里 编辑:程序博客网 时间:2024/05/21 10:33
机房重构画图是一个非常重要的一个阶段,机房重构之前也画过UML的图,但是这一次与上一次不同,这一次有分层的思想在里面。
包图
之前三层的时候各层之间的传递很清晰,包图也很容易就画出来了,先来看之前三层的包图。通过实体将输入的信息从U层传入B层,同时通过实体将信息从D层传入B层,B层进行判断,通过实体将结果返回给U层。
之前的三层不能很好的实现低耦和的思想,并且我们学习了设计模式,要继续进行分层,进行七层的编写。之前不太理解,看大家的博客,知道在U层和B层之间加入了外观模式,降低U层和B层之间的耦合,在B层和D层之间加入了抽象工厂和接口层,并且为了减少重复代码的编写加入了sqlHelper。七层包图如下:
类图:
第一次画图的时候把分别把学生、卡、账单看作一个类,现在有了分层,在每个包下面会有很多类。以UI层为例,看我的类图,其他层可能错误比较多,就不贴出来了。
用例图:
这次画的和第一次画的差别不是很大,把每一个窗体看做一个用例。
时序图:
感觉不太会画,以登录为例,初次画图如果有什么错误欢迎指正。重构过程中还会继续修改这些图的。
总结:
敲了一些代码才知道画图真的很重要,画图可以有一个整体的总观,可以明白各个层到底是怎么抽象的,这样会非常方便方法的编写和返回值的确认,以及有助于代码命名规范的实行,如果图画好了,代码就真的不是问题了,我的图还需要好好的补充和修改。
0 0
- [机房重构]UML图(包图、类图、用例图、时序图)
- 机房重构--时序图
- 【机房重构】UML图
- 【机房重构】UML图
- 机房重构(一)--UML图
- VB.NET版机房重构---类图,时序图
- 机房重构之UML图
- UML用例图、类图、时序图
- 机房重构——UML图(二)
- UML类图-时序图
- UML—时序图重思考
- 重构机房收费系统之最终的UMl图(类图)
- 重构机房收费系统之UML图
- 【.NET机房重构】——UML图新认识
- 机房重构——UML图最终版本
- 【机房重构】——UML图的绘制技巧
- 【机房重构】-UML用例图
- uml(八) 时序图
- TCP与UDP总结
- BZOJ1007【HNOI2008】水平可见直线
- 题目 1026 又一版 A+B 九度Online Judge
- 32位、64位、以及如何得知自己的电脑是否支持64位的系统
- 线程和 进程间的通信问题
- [机房重构]UML图(包图、类图、用例图、时序图)
- [欧拉函数] uva 11426 GCD - Extreme (II)
- QT学习 之 布局(一) QGridLayout
- Don't learn to code, learn to think
- Collection-集合类,泛型基础概念
- 电脑使用技巧
- 绘制一个坦克在控制台
- 查询网站服务器用什么内核
- servlet中图片验证码创建