刚开始画图时确实很纠结,那时候是在师父的逼迫下不得不画,不过这样也是有好处的,在师父的强烈要求下,我学会了如何使用EA,也对一个学习一个新的软件有了一个更好的方法,可以去找一些视频,或者文字资料来帮助我们学习使用新的软件。
每一次画图都有一次新的认识,经过这次又条例的整理之后对软件的需求有了更深的理解,我们分这么多层就是为了能够更好的解耦合。
下面是我针对此次个人重构画的图
U层:每个功能是一个类
Facade层:
进一步提高的地方:要将每一个功能分清楚应该属于哪一个类,这样能够均衡,画时序图时也不至于特别复杂,让人难以理解。
B层
Entity层:
D层:
总结:
这次是我最终设计出来的图,虽然比第一次有很大的改变,但还是有一些问题,最大的问题就是功能分类不够明确,导致个别类中事件过多,容易造成混乱。这也是自己的一次摸索的过程,相信在机房合作是能够有更好的改进。同时也必须感谢这一次次的不完美,不完美代表我们还能成长,我们正是在这一次次的改进中成长。机房个人重构已经完成,但每一次完成不代表结束而预示着一个新的开始。