软件构造
南风央
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件构造课程总结
前言:经过一学期的学习,课程落下帷幕,虽然这个过程很累很辛苦,但真正走过来会发现我真的收获了很多,感谢老师一学期的辛苦讲解! 1.在我看来,我的一大收获就是学会如何去衡量自己制作的软件成果,课程介绍了多个软件系统的质量因素,包括外部质量因素如正确性、健壮性以及内部质量因素,这就为我们在构造软件时提供了大方向,总目标,并且可以衡量自己软件成果的好坏以进行修改,这是非常重要的!从此,我知道写软件并不只是把结果跑对这么简单! 2.第二大收获就是加深对于ADT以及ADT设计的理解。ADT中的A即Abstract,这原创 2020-07-16 16:59:52 · 460 阅读 · 0 评论 -
软件构造选择题错题总结
2018年选择题 解析:D:记录变化代码行的是传统的版本控制系统,而git记录的是发生变化的文件,未发生变化的文件不重复存储。 解析:判断方法所属类型需要根据参数、方法名与返回值共同确定。 如第一个方法WordList与类重名,那么必定是构造方法,属于Creator; 返回值为void大多为mutator,因为producer需要返回一个与同类型的对象,observer需要返回对象的特定属性,只有mutator,在改变对象时可以没有返回值; 第三个方法返回同类型对象,要么是Creator,要么是prod原创 2020-07-10 10:01:40 · 498 阅读 · 0 评论 -
Rep & Rep Independence & Rep Invariant & Abstraction Function
前言:接续前面的博客,将有关表示(Rep)的几个概念进行对比分析 1.What is Rep&Rep Independence? 其实刚学到这里的时候看到这几个相似的概念,笔者还是挺懵的,一度连表示(Rep)本身是什么都不是很清楚,于是仔细研究了一下,现在分享一下我的见解。 我们知道,在java中我们经常自己定义所需要的数据类型,称之为ADT,那么你有没有想过ADT是靠什么来划分的呢?是ADT的内部实现吗?比如我要定义一个bool类型的变量,可以用int中0和非0来代表布尔型的true与false,原创 2020-06-12 08:48:31 · 322 阅读 · 0 评论
分享