4.20软件构造心得

重新思考Lab2中的问题:⾯向ADT的编程和直接⾯向应⽤场景编程,你
体会到⼆者有何差异?本实验设计的ADT在五个不同的应⽤场景下使
⽤,你是否体会到复⽤的好处?
ADT会先从⼤局考虑,先将框架定好
(2) 重新思考Lab2中的问题:为ADT撰写复杂的specification, invariants, RI,
AF,时刻注意ADT是否有rep exposure,这些⼯作的意义是什么?你是
否愿意在以后的编程中坚持这么做?
(3) 之前你将别⼈提供的API⽤于⾃⼰的程序开发中,本次实验你尝试着开
发给别⼈使⽤的API,是否能够体会到其中的难处和乐趣?
(4) 在编程中使⽤设计模式,增加了很多类,但在复⽤和可维护性⽅⾯带来
了收益。你如何看待设计模式?
⼯⼚和builder设计模式都是很好的设计模式,能够在很⼤程度上简化程
序或带来⼀些优化
遇到的难点解决途径
代码量过多
熬夜
!6
(5) 你之前在使⽤其他软件时,应该体会过输⼊各种命令向系统发出指令。
本次实验你开发了⼀个解析器,使⽤语法和正则表达式去解析输⼊⽂件
并据此构造对象。你对语法驱动编程有何感受?
语法解析是很棒的体验
(6) Lab1和Lab2的⼤部分⼯作都不是从0开始,⽽是基于他⼈给出的设计⽅
案和初始代码。本次实验是你完全从0开始进⾏ADT的设计并⽤OOP实
现,经过三周之后,你感觉“设计ADT”的难度主要体现在哪些地⽅?你
是如何克服的?
主要体现在设计思路与具体实现上
(7) 你在完成本实验时,是否有参考Lab4和Lab5的实验⼿册?若有,你如何
在本次实验中同时去考虑后续两个实验的要求的?
没有
(8) 关于本实验的⼯作量、难度、deadline。
过⾼,过难,时间过少
(9) 到⽬前为⽌你对《软件构造》课程的评价。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用: Eclipse官方网站是The Eclipse Foundation的官方网站,可以在该网站上获取关于Eclipse的开放创新和合作的信息。 引用: 要确定你的Eclipse版本是否与安装插件的要求兼容,可以通过打开Eclipse并依次点击"Help"->"About Eclipse IDE"来查看你的Eclipse版本号。 引用: 如果你需要获取关于特定Eclipse版本的更多信息,可以访问https://projects.eclipse.org/releases,并点击对应的Eclipse版本号。 对于eclipse4.20这个版本,我无法在提供的引用内容中找到相关信息。请确认是否输入正确的版本号,或者提供更多关于eclipse4.20的引用信息,以便我能够更好地回答你的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Eclipse版本与jdk对应版本等信息](https://blog.csdn.net/tchder/article/details/124835866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Eclipse WindowBuilder安装过程](https://blog.csdn.net/qq_52835677/article/details/124242504)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值