自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件构造-几种简单的设计模式

一.构造模式:1.Adapter Pattern适配器模式:意图:将类的接口转换为客户端期望的另一个接口。—— 解决类之间接口不兼容的问题;——为已有的类提供新的接口;目标:对旧的不兼容组件进行包装,在新系统中使用旧的组件。适配器模式结构图:·Adaptee是现有的类。·Target是在现有库中定义的接口。·Adapter是创建的类,它是从适配器类继承的,它实现了Target...

2019-06-23 20:42:43 183

原创 软件构造课程实验总结6

实验6:Multi-Thread Concurrent Programming实验指导:2.ADT设计方案:在Monkey类中,除了有ID,direction,v这三个属性,我还给它增加了两个produce_time,和time属性,前者表示Monkey对象生成的时间,后者表示Monkey对象生成后经历的时间,两者相加即为该线程的运行时间。除了各个get方法,还有一个addtime方法...

2019-06-09 22:21:54 143

原创 软件构造课程实验总结5

实验5:Static and Dynamic Code Analysisand Performance Optimization1.实验指导:2.部分Google代码规范:2.1空白字符:除了行结束符序列,ASCII水平空格字符(0x20,即空格)是源文件中唯一允许出现的空白字符,这意味着所有其它字符串中的空白字符都要进行转义。制表符不用于缩进。所以需将每行的制表符用空格代替;实例:...

2019-06-09 22:06:07 177

原创 软件构造课程实验4

实验四:Debugging, Exception Handling, and Defensive Programming1.实验指导:2.Error and Exception Handling:我定义的需要处理的异常,包括:异常类异常情况IllegalLabelException某个元素定义的标签非法,输入文件中存在不能识别的标签名时抛出IllegalR...

2019-06-09 21:50:24 355

原创 软件构造课程实验总结3

实验3Reusability and Maintainability oriented Software Construction1.实验指导:2.项目结构:3.各ADT之间的关系,UML图:3.1.三种不同应用的reader策略:3.2.面向复用的设计:CircularOrbit<L,E>:3.3.图的可视化:第三方API的复用...

2019-06-09 21:24:56 177

原创 软件构造课程实验总结2

实验二Abstract Data Type (ADT) and Object-Oriented Programming (OOP)1.实验指导:2.某些函数:2.1.求两点之间的最短逻辑距离: /** * Get the distance of two vertex in the graph * * @param p1 label for the sou...

2019-06-09 17:05:56 281

原创 软件构造课程实验总结1

软件构造课程实验总结1实验一:Fundamental Java Programming and Testing1.实验指导:2.某些函数:2.1.判断某一文件里的数据是否为幻方:public static boolean isLegalMagicSquare(String fileName) { try { BufferedRea...

2019-06-09 16:17:48 470

空空如也

空空如也

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

TA关注的人

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