自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【软件构造】第九章复习笔记

Comparator接口是一个外部比较器,它允许在类外部实现对象的比较。Comparator接口的实现方式是创建一个新的比较器类,该类实现Comparator接口,并重写compare()方法。因此,Comparable接口是在类内部定义的,而Comparator接口是在类外部定义的。如果一个类实现了Comparable接口,则它的对象可以直接进行排序,而如果需要对一个类进行排序但该类没有实现Comparable接口,则需要使用Comparator接口来实现排序。

2023-05-26 20:29:42 40 1

原创 【软件构造】第八章复习笔记

第八章的重点主要就是"=="和equals的异同,以及使用的区分。==表示的是引用是否等价,equals则指的是对象是否等价。其次是对重写equals方法等价性的判断(等价三个性质——自反、传递、对称)。最后是对可变类型的等价性的判断。需要注意有时候以观察等价性为基准进行判断可能会导致程序报错(因为mutable一变就容易产生新的hashcode了,就不等价了,mutable真的是比较麻烦orz)。短小(但不精悍)但复习笔记。怎么会有人把原来的笔记误删了呢(乐)。

2023-05-26 20:16:07 43 1

原创 【软件构造】第十二章笔记整理

第十二章围绕程序健壮性和正确性展开,主要内容包括异常和断言(个人认为异常部分重要性更大一点,可能是内容多吧……或者三个实验下来对try-catch使用印象深刻)。(PS:相比于第十一章真觉得这章好多了,果然设计是最难的呀TAT)

2023-05-26 19:47:05 45 1

原创 【软件构造】第十一章复习整理

最后一部分感觉PPT上写的很清楚,就没有再整理到笔记上了。感觉十一章虽然看起来内容不算多,但理解起来还是有些费劲儿的orz。

2023-05-26 16:43:23 52 1

原创 【软件构造】第七章复习笔记

考试前的一点碎念:第六章和第七章真的、真的、真的太重要了(当然也是真的真的好难……哪怕是做过实验又整理的笔记(虽然今天才想起来博客还没传上来这件事orz),复习看完PPT知识点,再看题还是晕乎乎(sad。

2023-05-26 12:05:54 55 1

原创 【软件构造】第六章复习笔记

2023-05-26 12:00:26 37 1

原创 【软件构造】语法驱动的构造——正则表达式相关

关于正则表达式相关的笔记,因为较为重要,所以单独列出一章。

2023-05-26 01:45:00 46 1

原创 【软件构造】第五章复习笔记

第五章的主要内容为规约(spec),包括spec的构成、优点、,设计spec等内容,具体如下图笔记所示。

2023-05-25 23:48:50 40

原创 【软件构造】第四章笔记(+复习补充)

迭代及迭代器Iterator的使用(增强for循环or iterator.hasNext(),iterator.next())和注意点等。因为是手写的笔记,复习时直接在上面进行了添加和修改,最后只能以图片形式上传。复杂数据类型:数组Array,列表List,集合Set,字典Map各自特点;数据类型(基本数据类型和对象数据类型)的特点和区别,主要的基本数据类型;数据类型间的转换(基本转对象:包装boxed),运算符相关知识;区别和优缺点,针对mutation如何改进保障代码安全性(静态检查和动态检查;

2023-05-20 19:46:20 33

原创 【软件构造】RI,AF与rep

比如在实验二中,我们构建有向图时需要输入边的权值,而权值不可为负,否则为不合法的边。用户(client)只关注抽象空间A,因为用户只需要知道如何使用即可,无需关心内部实现的方法,故抽象空间内的抽象值是client看到和使用的值。ADT实现者(server)关注表示空间,但同样需要对抽象空间和表示空间都有清晰的把握,从而把握ADT的构造,避免发生exposure。以一个通俗的例子来讲,如果将表示空间内的对象比作萝卜,抽象空间内的对象比作萝卜坑,则AF可以描述为:萝卜不一定都栽在坑里,但每个坑里一定会有萝卜。

2023-04-04 15:30:23 169 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除