摘要: 工厂模式 工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。按实际业务场景划分,工厂模式有 3 种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。我们把被创建的对象称为“产品”,把创建 阅读全文
posted @ 2022-06-15 15:33 Mccn 阅读(35) 评论(0) 推荐(0)
摘要: 异常简介 Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。 在 Java 中一个异常的产生,主要有如下三种原因: Java 内部错误发生异常,Java 虚拟机 阅读全文
posted @ 2022-06-14 22:55 Mccn 阅读(1506) 评论(0) 推荐(0)
摘要: 1.首先我们来看错误案例 @Test public void doSomething(){ ArrayList<String> list = new ArrayList<String>(); list.add("昨天"); list.add("今天"); list.add("明天"); for (S 阅读全文
posted @ 2022-06-13 23:13 Mccn 阅读(811) 评论(0) 推荐(0)
摘要: 软件配置管理(SCM) 软件配置管理:追踪和控制软件的变化,包括版本控制和软件配置项。软件的任何组成部分(源代码、数据、文档、硬件、各种环境)都可能随着软件生命周期的时间而更新。 软件配置项(SCI):软件中发生变化的基本单元(例如:文件) 版本:为软件的任一特定时刻(moment)的形态指派一个唯 阅读全文
posted @ 2022-06-12 21:33 Mccn 阅读(839) 评论(0) 推荐(0)
摘要: 语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每一个语句至少执行一次,其覆盖标准无法发现判定中逻辑运算的错误。 分支覆盖是指选择足够的测试用例,使得运行这些测试用例时,每个判定的所有可能结果至少出现一次,但若程序中的判定是有几个条件联合构成时,它未必能发现每个条件的错误。 条件覆 阅读全文
posted @ 2022-06-10 23:17 Mccn 阅读(6842) 评论(2) 推荐(0)
摘要: 第一章软件构造的多维度视图和质量目标 三个维度: 按阶段划分:构造时/运行时视图(build- and run-time views) 按动态性划分:时刻/阶段视图(moment and period views) 按构造对象的层次划分:代码/构件视图(code and component view 阅读全文
posted @ 2022-06-09 21:20 Mccn 阅读(155) 评论(0) 推荐(0)