摘要: OO第四单元总结 首先恭喜OO课完结撒花~ 先来说说这个单元 一、总结本单元架构设计 首先我得说一句“原来UML是这玩意啊”,前几个单元写博客的时候不都让画UML的图嘛,类图,顺序图啥的,当时一方面可以粗浅的理解啥叫类图顺序图,而另一方面每当拿着Intellij IDEA自动生成的类图我都一脸懵逼, 阅读全文
posted @ 2021-06-26 18:47 19373699 阅读(59) 评论(0) 推荐(0)
摘要: 一、设计策略 首先说说我对JML的理解,JML是一种规范的描述语言,其用途主要分为两方面,对于开发者来说,JML规范了开发程序的需要,类似于黑盒的思想,对于实现本身不关心,只要满足规定的输入和输出即可,这也让我想到了API,另一方面,对于用户来讲,通过JML会更迅速的了解函数的定义和用途,进而正确使 阅读全文
posted @ 2021-05-31 13:33 19373699 阅读(51) 评论(0) 推荐(0)
摘要: OO第二单元总结 1.同步块与锁的分析 第二单元的作业我采用的是生产者消费者模式,即Inputthread作为生产者,Process作为消费者,Scheduler作为调度器参与其中,在锁与同步块的选择中,考虑到多加锁和同步块会使得整个程序的运行逻辑和线程之间的关系变得复杂和难以调试,因此我在设计中希 阅读全文
posted @ 2021-04-26 19:17 19373699 阅读(62) 评论(0) 推荐(0)
摘要: 第一次尝试写博客,如有表述不当烦请指出。 一、基于度量来分析程序结构 第一次作业 总体架构 第一次的架构混乱,多个类之间的功能不清晰且高度耦合。主要有三个类: Main类的功能是初步处理读入字符串并且作为主类控制程序流程。 Stdringfactory类作为工厂将初步处理的字符串转为stdring类 阅读全文
posted @ 2021-03-29 20:18 19373699 阅读(68) 评论(1) 推荐(0)