- 博客(7)
- 收藏
- 关注
原创 软件构造-几种简单的设计模式
一.构造模式:1.Adapter Pattern适配器模式:意图:将类的接口转换为客户端期望的另一个接口。—— 解决类之间接口不兼容的问题;——为已有的类提供新的接口;目标:对旧的不兼容组件进行包装,在新系统中使用旧的组件。适配器模式结构图:·Adaptee是现有的类。·Target是在现有库中定义的接口。·Adapter是创建的类,它是从适配器类继承的,它实现了Target...
2019-06-23 20:42:43 211
原创 软件构造课程实验总结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 167
原创 软件构造课程实验总结5
实验5:Static and Dynamic Code Analysisand Performance Optimization1.实验指导:2.部分Google代码规范:2.1空白字符:除了行结束符序列,ASCII水平空格字符(0x20,即空格)是源文件中唯一允许出现的空白字符,这意味着所有其它字符串中的空白字符都要进行转义。制表符不用于缩进。所以需将每行的制表符用空格代替;实例:...
2019-06-09 22:06:07 196
原创 软件构造课程实验4
实验四:Debugging, Exception Handling, and Defensive Programming1.实验指导:2.Error and Exception Handling:我定义的需要处理的异常,包括:异常类异常情况IllegalLabelException某个元素定义的标签非法,输入文件中存在不能识别的标签名时抛出IllegalR...
2019-06-09 21:50:24 376
原创 软件构造课程实验总结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 211
原创 软件构造课程实验总结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 309
原创 软件构造课程实验总结1
软件构造课程实验总结1实验一:Fundamental Java Programming and Testing1.实验指导:2.某些函数:2.1.判断某一文件里的数据是否为幻方:public static boolean isLegalMagicSquare(String fileName) { try { BufferedRea...
2019-06-09 16:17:48 490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人