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

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

包图

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

    

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


 

类图:

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


用例图:

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






时序图:

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


总结:

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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 57
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值