自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 抽象数据类型总结

抽象数据类型是以其包含的操作来作为其特征定义的,抽象数据类型上的操作可以被分为四个类型,分别为构造器,观察器,可变器和生产器。creators 构造器:利用其他的数据类型对象产生一个新的对象,可能实现为构造函数或静态工厂方法;producers 生产器:此操作是用已有该类型对象来产生新的此类型的对象observers 观察器:以抽象数据类型的一个对象作为参数,返回不同类型对象,例如List类型的.size操作,返回一个int值,其实也就是观察抽象数据类型的此对象的一些值以及属性;mutato

2021-07-06 23:00:55 389

原创 1190201207-软件构造Lab3问题及经验总结

本次实验给定了三个具体应用(值班表管理、操作系统进程调度管理、大学课表管理),学生不是直接针对每个应用分别编程实现,而是通过ADT和泛型等抽象技术,开发一套可复用的ADT及其实现,充分考虑这些应用之间的相似性和差异性,使ADT有更大程度的复用(可复用性)和更容易面向各种变化(可维护性)。本次实验我遇到的第一个问题是:实验中第一个app设计即值班表app设计时要求可以读入文件,之前没有相似经历所以不知道怎么做,还不能理解怎么使用正规表达式进行划分,解决办法是:通过在网上查找利用正则表达式模式匹配的相关文档

2021-07-05 22:59:46 271

原创 软件质量目标中可变性和不可变性的理解

1.不可变性不变性是Java中重要的设计原则,不变的数据类型一旦被创建,其值不能改变;同时如果是引用类型,也可以用关键字final标记以使它成为不可变的,一旦确定其指向的对象,就不能再被改变指向其他对象,编译器在进行静态类型检查时,如果判断final的变量首次赋值后发生了改变,会提示错误,所以要尽量使用final变量作为方法的输入参数,作为局部变量。注:final类无法派生出子类 final变量无法改变其值/引用 final方法无法被子类重写2.可变性使用不可变类型,对其频繁修改...

2021-07-01 22:05:44 474

原创 1190201207-软件构造Lab2问题及经验总结

通过本次实验,训练了我在深入了解Java抽象数据类型后,利用具体的ADT进行程序的的设计、函数规约、测试,并使用面向对象编程(OOP)技术来实现所需的ADT,通过设计ADT的泛型化来利用可复用性。此实验中我遇到的第一个问题是在Graph类的set方法具体实现时,没能够将边真正加入,后来通过与室友探讨发现是因为在Java字符串比较中出现错误,两字符串相等必须通过字符串的equals方法来判断;第二个问题是在将Graph<String>转换为泛型时发生错误,没有转换完全导致编译错误发生,通过网上

2021-07-01 21:51:07 121

原创 1190201207-Lab1问题及经验总结

整个实验首先引导我一步步完成Java环境配置,训练了我基本 Java 编程技能,能够利用 Java OO 开发基本的功能模块;另一方面,我通过阅读Git相关使用说明,学会 Git 的基本使用方法。在此实验期间,第一个问题是任务2凸包函数的实现,因为之前没有相关的算法了解所以初次见到这个问题很头痛,我通过网上查找礼品包装算法及代码示例应用到本实验上通过稍加修改并理解后完成;第二个问题是任务3 getDistance函数的实现,这个也是算法相关的内容,应该是上学期学的数据结构与算法讲到的算法但却忘记了,后来

2021-07-01 21:37:36 111

空空如也

空空如也

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

TA关注的人

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