
软件构造
很奇怪的打野
这个作者很懒,什么都没留下…
展开
-
哈工大软构实验代码
实验代码如下,可以给ddmm提供一个借鉴思路 链接:https://pan.baidu.com/s/1wnhxxrdAZO6YXe2KFDDfcg 提取码:1234 这门课还是很不错的,可以学到不少东西原创 2021-10-09 20:05:42 · 207 阅读 · 0 评论 -
6 软件构造总结
首先我们构造一个合适的软件有如下几个过程: 首先我们需要选择一种设计模式:策略模式、装饰模式等、构建基本框架, 之后需要进行分析,分析有如下两种方法: 静态代码检测:静态代码检测是指在没有实际执行程序的情况下执行的计算机软件分析。常见的可以用来进行静态代码分析的工具有CheckStyle、FindBugs等。 动态代码检测:动态代码检测需要执行程序并观察现象,收集数据,分析不足。动态代码检测和静态代码检测最大的不同就是前者是在代码运行时进行检测而后者则不是。 写完代码后可能还需要重构和调试,接原创 2021-07-09 09:13:48 · 229 阅读 · 0 评论 -
软钩学习(5)
这几天系统学习了一下java正则表达式,mark一下,也顺便完成最后一篇文章任务。 正则表达式:字符串处理神器 正则表达式其实在我们形式语言已经学过了,但是在java里面却有一些形式上的不一样,所以我们得去学着怎么去写一个合格的正则表达式。 先给出一些重要的实例 再来看看我们在实验中需要使用的正则表达式: (\w) 代表数字和字母,* 代表任意多个,”\-“ 由于 ”-“ 是元字符,所以我们需要用两个\ 代表 - ,也就是说这个就是输入格式里面的 - ,\d 代表的是一个数字,(\d )?代表0个或者原创 2021-06-28 22:41:43 · 119 阅读 · 0 评论 -
软件构造Lab3
一、实验目标 本次实验覆盖课程第 2、3 章的内容,目标是编写具有可复用性和可维护性 的软件,主要使用以下软件构造技术: 子类型、泛型、多态、重写、重载 继承、代理、组合 语法驱动的编程、正则表达式 API 设计、API 复用 本次实验给定了三个具体应用(值班表管理、操作系统进程调度管理、大学 课表管理),学生不是直接针对每个应用分别编程实现,而是通过 ADT 和泛型等 抽象技术,开发一套可复用的 ADT 及其实现,充分考虑这些应用之间的相似性 和差异性,使 ADT 有更大程度的复用(可复用性)和更容易原创 2021-06-05 21:03:58 · 523 阅读 · 1 评论