摘要: UML——第四单元总结 & 课程总结 第四单元架构设计 第一次作业 本次作业要求是实现一个UML类图解析器。 说实话,最开始我看到指导书上要求的时候毫无头绪,尤其是那一堆测试样例,真心看不懂。于是听从助教建议,开始看官方下发的源代码,但是真是应了那句话“所有的程序员都讨厌两件事,1别人不写注释2自己 阅读全文
posted @ 2020-06-15 19:39 骑着蜗牛追捣蛋 阅读(143) 评论(1) 推荐(0) 编辑
摘要: JML——BUAA_OO 第三单元总结 JML语言基础 JML简介 JML (Java Modeling Language) 是一种行为接口规范语言,可用于指定Java模块的行为(如契约式设计)。它有多种工具来进行断言检查、文档生成、单元测试、静态检查和验证等。 JML优点 + 能更加精确地描述代码 阅读全文
posted @ 2020-05-21 22:25 骑着蜗牛追捣蛋 阅读(248) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO 第二单元总结 一. 程序架构分析 1. 第一次作业 + 需求摘要 本次作业,需要完成的任务为单部多线程可捎带电梯的模拟。 + 设计策略 主要采用生产者——消费者模式 生产者:MyInput(输入线程) 托盘:Dispatcher(调度器) 消费者:Elevator(电梯线程) + D 阅读全文
posted @ 2020-04-15 17:32 骑着蜗牛追捣蛋 阅读(215) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO 第一单元总结 一. 程序架构分析 1. 第一次作业 ·需求摘要 本次作业,需要完成的任务为简单多项式导函数的求解。 ·主要思路 step1: 预处理,去掉表达式中的空白字符 step2: 将相连的正负号替换成单个正负号 step3: 利用正则匹配将表达式拆分成多个项 step4: 求 阅读全文
posted @ 2020-03-18 18:23 骑着蜗牛追捣蛋 阅读(194) 评论(0) 推荐(0) 编辑