软件构造lab2感想

1.1 实验过程中收获的经验和教训
自己设计的很多类之间有很多重复和矛盾的部分,很多方法弄不清楚, 不知道怎么调用
Java数据结构不会用,还需多学习

1.2 针对以下方面的感受
(1) 面向ADT的编程和直接面向应用场景编程,你体会到二者有何差异?
面向对象能够每次完成对某个对象的编程,与面向过程的编程的思路完全不一样。

(2) 使用泛型和不使用泛型的编程,对你来说有何差异?
泛型能够适应更多的变化,更加灵活。

(3) 在给出ADT的规约后就开始编写测试用例,优势是什么?你是否能够适应这种测试方式?

能够保证代码的正确性,及时修改。不适应。

(4) P1设计的ADT在多个应用场景下使用,这种复用带来什么好处?

可以提高代码的利用率,减少重复。

(5) 为ADT撰写specification, invariants, RI, AF,时刻注意ADT是否有rep exposure,这些工作的意义是什么?你是否愿意在以后编程中坚持这么做?

防止内部变量被外部修改。很繁琐,写但了更好
以后愿意这么写
(6) 关于本实验的工作量、难度、deadline。
工作量很大,和计算机系统考试复习时间冲突,meiyou 足够时间写,难度适中
(7) 《软件构造》课程进展到目前,你对该课程有何体会和建议?

希望能有中文PPT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值