270
社区成员
发帖
与我相关
我的任务
分享主要类有Adventure,用于管理所有冒险者以及冒险者携带的法术武器等,第三次作业添加了Bottle类以及他们的四个子类,用于管理药水瓶及实现不同药水瓶的不同效果,Spell类及他的两个子类,效果同Bottle,第五次作业添加了Equipment及他的两个子类管理冒险者所带的武器和装甲,第六次添加了HireRelationManager类用于管理雇佣关系实现添加删除边等操作,第七次不用添加类,添加方法即可。
原来C语言中找Bug时只能一行一行调试或者用printf来打印,而Junit可以针对不同方法来编写测试代码,一点一点排除问题,更容易找到问题所在,而且可以通过不同的覆盖率来判断测试的强度,进而看是否有别的问题。
主要还是从面向过程到面向对象的转变,原来写C程序时,经常一大堆代码写在main函数里,这样不仅不美观,遇到问题时也很难及时找到问题,再者如果要迭代的话也很不方便,而面向对象强调封装,将要实现的东西封装成不同的类和方法从而大大简化main函数,同时还有不同的设计模式,例如工厂模式,观察者模式等,这些我也都能运用在我的代码中,这些设计都能使得代码的可读性,可扩展性大大提高。
可以引入往届强测全部满分的设计,让我们学习。