第三阶段Blog作业
前言:最近阶段的题量较少,但难度十分大,尤其是类的设计,既要考虑类于类的关系,还要考虑类中的方法是否合理,对我的设计思路有很大的挑战。但是在进行最后一次作业时,老师发布了他的代码,于我自己的进行对比后,从中学到了很多,以及其他我不知道的类。这几次的作业都是关于银行服务问题进行设计,其中的贷款服务最让我头痛,有好多种情况需要考虑,多种选择的不同组合,导致多个if-else语句的套用,使代码看来比较杂乱无章,这个问题目前为止我依然无法有好的办法去解决。
1.设计与分析:
在第一次进行相关类的设计时,要求实现的功能并不多,还不需要跨行操作,主要是要求类的设计一定要合理,这样咋进行后续更改的时候不会有全部都要改的情况。以下时我第一次设计的类图,对于类的设计不太合理,导致在进行后续实行各个功能时有很多不便。
下面是第二次进行的设计,相比第一次有了很大的变化: