自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于软件构造中的设计模式汇总

在《软件构造》这门课程的学习过程中,除了学习了很多java中的数据类型、数据结构等内容,更让我印象深刻的是软件构造中的各种设计模式。下面我将会列出我在实验中使用的各种设计模式,叙述其内容及作用并列出我在实验中的用法。1.适配器模式(Adapter)适配器模式能够将某个类/接口转换为client期望的其他形式,具体地说就是解决类之间接口不兼容的问题,以及通过增加一个接口,将已存在的子类封装起来,client面向接口编程,从而隐藏了具体子类。加个“适配器”以便于复用,也是挺高复用性的一种方法。在我的实验中

2020-07-16 23:25:09 220

原创 关于软件设计中安全性的理解

在学习《软件构造》这门课之前,我其实就对软件的安全性有一定的理解。因为大一年度项目我们组就是完成的一个软件创新创业项目,所以我对于软件的安全性有一定的了解,但只能说浅尝辄止。在学习完《软件构造》这门课之后,我对于软件的安全性有了更好更深入的理解,从原理到实践,系统地学习了有关软件安全性的知识,接下来我会通过文字+代码的形式复习一下学习到的软件安全性的知识。在很早的时候,大概是lab2的时候就已经开始有了对于软件安全性的要求,也学习了关于软件安全性的知识。还记得在lab1的时候基本都要参考学长学姐的代码,里

2020-07-14 23:18:29 903

原创 关于设计构造ADT的心得体会

在学习了《软件构造》这门课程,尤其是做完lab3之后,我对于ADT的设计又有了新的理解。在原来我写过关于lab2中的棋类问题的ADT设计,但是更多的是从抽象的角度去理解和设计ADT,关注的重点是如何将现实中的事物抽象成为计算机中可实现的抽象数据。而在完成了lab3之后,我不仅要关注如何抽象一个现实事物,更多的还要关注设计的方法、设计的思路、设计的技巧。在lab3中,首当其冲的就是复用性。我在抽象的过程中不仅仅需要关注现实与抽象之间的联系,还需要关注它们之间的内部属性的联系。在lab2中,我没有认真关注过围

2020-07-14 22:36:16 316

原创 HIT 软件构造 lab3实验报告

2020年春季学期计算机学院《软件构造》课程Lab 3实验报告姓名 赵旭东学号 1180300223班号 1803002电子邮件 1264887178@qq.com手机号码 13199515179目录1 实验目标概述 12 实验环境配置 13 实验过程 13.1 待开发的三个应用场景 23.2 面向可复用性和可维护性的设计:PlanningEntry 23.2.1 PlanningEntry的共性操作 23.2.2 局部共性特征的设计方案 33.2.3 面向各应用的Plann

2020-06-17 11:17:14 395

原创 HIT 软件构造 lab2实验报告

2020年春季学期计算机学院《软件构造》课程Lab 2实验报告学号 1180300223班号 1803002目录1 实验目标概述 12 实验环境配置 13 实验过程 13.1 Poetic Walks 23.1.1 Get the code and prepare Git repository 23.1.2 Problem 1: Test Graph 23.1.3 Pro...

2020-04-15 16:52:09 564

原创 抽象与现实——关于HIT 软件构造 lab2 P3 Playing chess的一些想法

在HIT软件构造课的lab2中,最后一个问题P3的要求是让我们从零开始设计一套ADT,并实现特定功能(就是围棋与国际象棋的基本操作)在此前,实验的所有问题基本上都是按照已给出的代码,阅读规约来完成代码,实现规约里函数的功能,但是这个问题要求的是我们从头开始自行设计,可能许多的同学,包括我,都会感到头疼和无处下手经过一个多星期的努力,我最终还是很好地解决了这个问题,下面就分享一下我是如何一步一步...

2020-04-15 13:40:48 200

原创 HIT 软件构造 lab1 文章末尾有全部源代码

2020年春季学期计算机学院《软件构造》课程Lab 1实验报告目录1 实验目标概述 12 实验环境配置 13 实验过程 13.1 Magic Squares 13.1.1 isLegalMagicSquare() 13.1.2 generateMagicSquare() 13.2 Turtle Graphics 13.2.1 Problem 1: Clone and impo...

2020-03-20 10:13:31 585

原创 java实现从txt文件读取数据并保存至二维数组及判断其是否是方阵

在HIT第一次软件构造的实验中,第一个实验需要题目所述的方法,而在网上寻找的过程中,能够真正使用的方法并不多,于是通过寻求老师及同学帮助,结合网络资料的方法,最终构建出以下代码。由于本人也java初学者,在代码中已有详细的注释(防止自己将来读不懂自己曾写的代码),所以不在文字方面过多赘述。```javapackage hello;import java.io.BufferedRead...

2020-03-07 10:42:37 1733 7

原创 HIT 计算机系统 大作业 程序人生-Hello’s P2P

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机类学   号 1180300223班   级 1803002计算机科学与技术学院2019年12月摘 要本文主要介绍了一个示例程序从编写到执行到介绍的全过程. 通过详细介绍各个过程中的具体状态和操作, 将计算机系统各个组成部分的工作...

2020-01-05 22:02:29 239

空空如也

空空如也

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

TA关注的人

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