代码改变世界

面向对象课程总结

2019-06-23 21:53 by 16231108, 292 阅读, 0 推荐, 收藏, 编辑
摘要:一.本单元架构设计 因第二次作业完全囊括了第一次的功能,我扩展时也没有修改之前自己定义好的几个类,所以这里直接介绍第二次的架构。 以下是类图: MyUmlInteraction类继承了官方接口,各个查询操作的顶层实现均在此类中。 Umlele是我自己定义的储存UmlElemement的类(其实就是在 阅读全文

面向对象项目三总结感想

2019-05-22 12:07 by 16231108, 354 阅读, 0 推荐, 收藏, 编辑
摘要:一.jml语言 1.理论基础 JML作为Java的强大的契约式设计(DBC)工具。是Java的一个正式的行为接口规约语言,它包含了DBC中使用的基本符号作为子集。 契约式设计(DBC)是一种软件开发方法。DBC背后的主要思想是类和它的客户之间有一个"契约"。客户机在调用类定义的方法之前必须保证某些条 阅读全文

面向对象项目二总结感想

2019-04-24 21:36 by 16231108, 283 阅读, 0 推荐, 收藏, 编辑
摘要:一.设计策略及自我分析 这三次作业我的思路还是比较顺畅的,从第一次到第三次只是做了一些功能扩展,而没有像之前一样重构代码,所以接下来我将三次作业作为一个整体介绍。 我的思路是开辟了三类线程:主线程、调度器线程、电梯线程。主线程中维护一些共享的对象(请求列表),调度器从标准输入读取请求并添加进请求列表 阅读全文

面向对象项目一总结感想

2019-03-27 21:00 by 16231108, 902 阅读, 0 推荐, 收藏, 编辑
摘要:一.自我代码分析 1.度量: 第一次作业: 第二三次作业(改动很小,给出第三次作业结果): 2.总体自我评价: 第一次作业代码实现糟糕,可以从代码统计结果看到这一点,第二三次感觉比较满意,思路顺畅方法简单可扩展性强但面向对象思想还不够(甚至没有继承和接口),倒算是比较精致的面向过程,不过类的高内聚低 阅读全文