自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《软件构造》Lab3收获——装饰器模式原理与应用浅析

在Lab3中,我们需要实现可复用的类的设计,并实现三个具体的APP,这里指导书中给出了6种解决方案,我选择了装饰器模式进行解决,在本篇博客中,我将对装饰器模式的原理与应用进行简单的说明,希望能对其他刚了解装饰器模式的人有帮助。装饰器模式原理首先介绍一下什么是装饰器模式,首先,对于一个父类,我们可能需要很多具有不同功能的子类,而这些子类之间可能有许多个维度方面的不同,以我们Lab3中的内容为例,在Lab3中我们需要实现一个类似时间表的类,每个时间段有其对应的标签,而我们要实现的APP应用的具体子类之间

2021-07-09 12:55:26 125

原创 《软件构造》Lab3中API的简单设计理念

在前段时间完成的软件构造实验Lab3中,有一项任务是可复用API的设计与开发,对于这项任务我思考了很久也没有得出很好的解决方式,最后是通过一种简单的设计理念实现的,其效率并不高,但是简单易于理解,所以在这里进行分享。任务要求Lab3中实现的ADT的主要功能是一个时间表,其中包含许多时间段,每个时间段有其起始时间,终止时间和其标签,根据Lab3的要求,我们首先要实现两种时间表的接口和实现类,一种是一个时间段对应一个唯一的标签,称为IntervalSet,另一种是多个时间段可以对应相同的标签,称为Mul

2021-07-06 10:27:46 141

原创 《软件构造》JAVA部分格式规范:部分命名规则;规约,RI,AF及暴露安全性书写

在刚学习软件构造课程时,由于刚开始使用JAVA写程序,对许多格式规范不了解,对规约,注释的书写内容及规范也不清楚,导致写好的程序惨不忍睹。经过一段时间的学习,进行了简单的整理总结。目录命名规则总体规则类命名规则方法命名规则常量与变量命名规则规约与注释命名规则对于JAVA的命名规范有很多,这里我们只对一般情况采用的命名规则的几个简单要点进行总结。总体规则一、项目名全部小写;二、包名全部小写;三、类名首字母大写,其余组成词首字母依次大写;四、变量名,方法名

2021-06-30 20:32:18 477

原创 ICS大作业论文

摘 要本篇论文主要介绍了Linux系统中,一个简单的hello程序的完整的生命周期,以hello程序为例,介绍了预处理,编译,汇编,链接,进程管理,存储管理,和I/O管理等方面的具体概念,功能及内容分析。对hello程序的完整周期进行了详细的介绍和解释。通过本篇论文,对计算机系统的知识进行了大致的梳理总结,帮助我们对计算机系统的学习与理解。关键词:Hello;预处理;编译;汇编;链接;进程;cache;虚拟内存;地址翻译;I/O管理;(摘...

2021-06-25 13:37:57 535

原创 《软件构造》JAVA编程问题:幻方问题(Magic Square)部分解法浅析

最近在《软件构造》课程实验中遇到了幻方问题,写一篇博客简单解析一下用JAVA编程解决幻方问题的几种方法。目录幻方简介幻方问题求解幻方的判定问题数据读入部分数据检测部分幻方的构造问题罗伯法生成奇阶幻方对称交换法生成双偶幻方幻方简介首先简单介绍一下幻方的概念,幻方分为完全幻方,乘幻方,高次幻方和反幻方等很多种,而我们平时所说的n阶幻方都是指一次n阶幻方,在这篇文章中,我们介绍的幻方问题也都是关于一次n阶幻方的。一次n阶幻方是一个n*n的数字方阵,一般称为n阶幻方,其.

2021-05-24 21:30:53 1905 1

空空如也

空空如也

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

TA关注的人

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