结对编程作业
一、结对编程的优劣
结对编程的确可以让两个人发挥各自的长处,优势互补,同时经过讨论与研究,可以使程序的逻辑更加缜密,结构更加合理。但同时因为两人还不熟悉,对于彼此的风格不了解,两人之间的交流效率比较低,降低了整体的效率。
二、队友的优缺点
我的结对对象是王嘉豪,他的优点是勤奋、积极、编程能力强,但是没有足够的耐心。
三、一些好的设计原则
information hiding
类成员变量都是private型,外部访问只能访问函数。
在类与类之间加入接口进行缓冲,类与类之间通过接口进行交流。
interface design
我们通过UI的设计使界面更加友好,其中需要注意要能应对不同输入
loose coupling
松耦合,就是通过接口的方式对软件进行调用,降低了类之间的紧密程度,当某一个类需要改变的时候,其他的类并不需要太多改变
四、单元测试
五、UML图