- 博客(4)
- 收藏
- 关注
转载 OO第四单元-終わり
(1)总结本单元两次作业的架构设计 两次作业的设计架构图如下:第十三次作业 第十四次作业 从第三单元开始每次的作业架构设计都是官方提供接口然后我们对接口进行重写,但是我发现了一个问题:如果所有方法都在继承类中直接实现,程序会变得冗长,同时不容易进行代码走茬。在前几周的作业中我都没太注意这件事情,导致程序长度扣分同时也不好找到各个方法在程序中...
2019-06-23 17:57:00
91
转载 OO第三单元小结
一、 梳理JML语言的理论基础、应用工具链情况 JML是一种行为接口规格语言(Behavior Interface Specification Language,BISL),基于Larch方法构建。 一般而言,JML有两种主要的用法: (1)开展规格化设计。这样交给代码实现人员的将不是可能带有内在模糊性的自然语言描述,而是逻辑严格的规格。 (2)针对已有的代码...
2019-05-21 17:41:00
227
转载 OO第二单元の小结
第二单元(线程与电梯问题)总结博客三次作业的设计策略 第一次:本次作业只有一部电梯,而且不用捎带。因此,我一共设计了两个线程:一个负责管理输入,一个负责电梯运行。同时,我将调度队列设置为单例模式,里面存储着一个队列。由于是存一次取一次,所以我在该单例模式中的方法使用了生产者消费者模式:input一个,get一个。 第二次:本次作业依旧是一部电梯,但是需要捎带。...
2019-04-22 21:18:00
98
转载 OO第一单元作业
第一次作业类图:复杂度: 圈复杂度的问题一直困扰着这三次作业,主要体现在求导方法中先判断符号导致出现过多判断语句,应该将整理符号放在一个新的类中处理。 第一次作业由于对面向对象的思维有些不理解,只创建了两个类,一个Main函数处理输入和输出,一个Poly类负责判断表达式合法性并求导。由于未考虑到超过32位数字的存在,导致我未能通过强测的半数内容,后...
2019-03-24 15:39:00
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人