摘要: 创建模式:关注对象的创建过程 简单工厂模式 实现流程: 将需要创建的各种不同的产品对象封装到不同的类中,成为具体产品类 将具体产品类的公共代码进行提取封装到抽象产品类中,具体产品类继承抽象产品类 提供一个工厂类用于创建各种产品,在工厂类中提供一个静态工厂方法,根据传入的参数的不同创建不同的产品对象 阅读全文
posted @ 2022-06-09 17:08 甘之 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 【软件构造】正则表达式 1.定义 正则表达式:用来匹配一系列符合某个语法规则的字符串。 2.语法规则 2.1 基本符号 符号 功能描述 示例 . 匹配除换行符以外的所有字符 w.h可以匹配wah,wbh,w#h等 [ ] 匹配方括号里的任意单个字符 w[abc]h匹配wah,wbh,wch | 或运 阅读全文
posted @ 2022-06-06 11:42 甘之 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 【软件构造】Java中的接口Interface 1.前言 在Lab2中,要求通过Graph接口达到不同种类的实现目标,实验过程中也多次用到了java接口这一概念,编程时涉及了很多需要注意的细节,于是写了此篇博客,对接口这一概念做一个总结。🥰 2.接口的定义 接口是抽象方法和常量值的定义的集合。 接 阅读全文
posted @ 2022-05-31 14:55 甘之 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 【软件构造】Alpha测试与Beta测试 1.前言 软构课上老师留下了一个关于“Alpha测试与Beta测试的”引子,这几日在复习时恰好看到,于是便有了这边博客,接下来我们不妨来一起了解一下Alpha测试与Beta测试。😄 2.含义 Alpha测试:Alpha测试是由一个用户在开发环境下进行的测试 阅读全文
posted @ 2022-05-23 10:45 甘之 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 【软件构造】抽象数据类型ADT 1.前言 在Lab2中,涉及到了大量的ADT、RI、AF的设计,仅以此篇博客做一个小小的总结。🥰 2.ADT定义 除了java等编程语言自带的数据类型外,用户也可以自定义数据类型。ADT指的是封装在类内的一些数据属性与公开给用户的方法接口。与自带数据类型相比,ADT 阅读全文
posted @ 2022-05-16 14:23 甘之 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 【软件构造】Mutable类型与Immutable类型 1.前言 在软件构造这门课中,对mutable类型和immutable类型的深入理解,有助于后续ADT、可维护性、可复用性的学习,因此我们有必要对其进行详细的分析说明。 我们首先明确的是,mutable类型和immutable类型均属于ADT的 阅读全文
posted @ 2022-05-09 16:40 甘之 阅读(302) 评论(0) 推荐(2) 编辑