这些天,一直在琢磨着机房收费系统的各种图,刚开始的时候,由于有三层的设计考虑,于是各种不对、不会,也就一直拖呀拖的,不过,经过这些天的考虑以及与同学们、组长的交流,慢慢的也就对三层的图有了一定的认识了。
第一遍或许也不能算是第一遍吧,因为那时还没有具体成型呢,只是画出了大致的轮廓,一些参数、返回值都没有加上,组长看了之后,指出了几个比较大的错误,然后就自己回去改了,并加以完善,到现在为止,主要的几种图都有了,有的还不是很完善,但也可以作为初始模型了。
在画图过程中,各种纠结,发现当初考虑的参数、返回值,等到画另一个与其相关的图时,就会发现,各种的不适应,各种不对,就又改啊改的。最后改来改去,得到的结果与最初的相距甚远。而且有的抽象类在画图的过程中都没有用到,这就说明当时考虑的有点欠周到了,好多的都没有想到。
比如,在类图中,好多都需要用到日期和时间,若是把它放到每一个类中吧,就感觉抽象的不是很好,好多的抽象类中都有重复的东西;但是如若把它单独抽象成一个类,程序中每每需要日期和时间的时候,都要有它的身影,在对数据表的操作就又变得复杂了,所以,就又面临所谓“平衡”的选择,只能放弃一些影响小的,来实现程序的调用。
还在继续,再进行一下完善,就要去找组长审查了,之后还要再进行一些更改,估计就可以进行代码的设计了。