PTA作业:
日期类的设计
设计策略:此次作业我写了5个类,分别为year,month,day,dateUtil,main类
类图如下:
优点:各类分工明确
缺点:耦合度较高,代码不够高效
作业二:
学号识别
本题比较简单,但由于本人对于字符串之类的编程和语法知识比较薄弱,所以特意拿来作一例。很多的新知识也许也是通过做题而去学习到的,在做这题前我还不知道用substring()函数可以返回字符串中的指定子字符串。
总结:在做这道题后,我明白了我还有很多不知道的东西,编程的学习应该多实践,从练习中学到新东西。
实验作业:
雨刷系统
类图如下:
设计时采用了单例模式和MVC模式,且符合单一职责原则
其中有雨刷模型BrushModel,刻度盘模型DialModel,档位模型LeverModel,通过Controller(控制器)控制程序的运行,再将变化的数据更新到View。经过此次作业我认识到了规范的模式对于我们做一些较大的程序有非常大的作用,也能让我们写的程序条理更加清晰,结构更加高效。
接下来是对课堂学习的内容的总结
我们学习了七大设计原则和部分设计模式,也了解了耦合性和内聚性,不过对于这些我们应该在实践中来学习,光听些理论是不够的,只有一行一行代码敲下来,我们才能实打实地学到新东西。
我们也学习了继承和多态,并了解了一点泛型
在接下来的学习中,要多预习,积极培养对编程的兴趣,主动去学习新知识。