- 博客(6)
- 收藏
- 关注
原创 软件构造记录-集合
上一篇文章介绍了集合的遍历,突然想到List与Set的区别,觉得有必要记录一下集合的知识。 集合按照其存储结构可以分为两大类,即单列集合Collection,和双列集合Map。 这两种集合特点如下: (1)Collection:单列集合接口,用于存储一系列元素。Collection集合有两个重要的子接口,分别是List和Set。其中List集合的特点是元素有序,可重复;Set集合的特点是元素无序并且不可重复。List接口的主要实现类有ArrayList和ListedList;Set接口的主要实现类
2021-07-09 23:05:05 58
原创 软件构造记录-集合的遍历
自从知道了增强for循环,本人在写java代码遍历集合时使用的几乎都是这种方法,但有时会出现一些意料之外的错误。因此在网上搜集了几种集合遍历的方式,以应对各种需要的场景。 遍历方式 假设需要遍历的集合为: List<String> listNames = new ArrayList<>(); 1. 经典循环方式 最简单且容易理解的方式,多数语言都使用这种方式遍历集合 for (int i = 0; i < listNames.size(); i++
2021-07-09 22:59:28 61
原创 软件构造记录-设计模式
1.Factory method pattern 工厂方法模式 利用一个工厂类制造出同一类不同的具体类。 2.Abstract factory pattern 抽象工厂模式 利用多个类的工厂聚合出有构架的对象。(Client参与构建过程,东西可能不同但是搭配一定一样) 3.Builder pattern 构造器模式 利用多个类的工厂聚合出有构架的对象。(内含复杂的构建过程,但Client不可见) 4.Bridge 桥接模式 在创建一个类的时候永久delegation进去另外一个类,利用该类特性
2021-07-07 21:05:01 87
原创 软件构造记录-测试
什么是测试 软件测试是提高软件质量的重要手段。 它是执行程序或应用程序的过程,目的是查找bug(error或其他缺陷),并验证软件产品适合使用,确认是否达到可用级别(用户需求)。 它关注系统的某一侧面的质量特性。 即使是最好的测试,也无法达到100%的无错误 residual defect rates 残留缺陷率(每1000行代码): - 1-10:典型的工业软件。 - 0.1-1:高质量的验证。Java库可能达到这种正确性。 - 0.01-0.1:最好的,安全至上的验证。美国国家航空航天局
2021-06-30 20:42:26 71 2
原创 软件构造记录-git使用入门
软件构造课程要求使用github classroom仓库提交代码,这是我第一次接触github,在此记录一下使用心得。 git学习手册:https://git-scm.com/book/zh/v2 Git是什么? Git是目前世界上最先进的分布式版本控制系统。git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 G
2021-06-29 16:59:33 71
原创 计算机系统大作业--程序人生
计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算学部 学 号 1190200204 班 级 1903010 学 生 梁涵璋 指 导 教 师 史先俊 计算机科学与技术学院 2021年5月 摘...
2021-06-27 23:34:38 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人