摘要: 2022-OO-Unit4 mashiroly 1. 第四单元架构设计 1. 概述 本单元的需求是实现一个UML语言分析器,支持对类图、顺序图、状态图的查询和部分有效性检查。 2. 迭代 hw13 MyUmlModel类使用单例模式创建,全局静态共享,用于:管理所有UMLElement,提供查询方法 阅读全文
posted @ 2022-06-29 15:57 mashiroly 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 2022-OO-Unit3 mashiroly 1. 概述 又到轻松愉快的博客周了(赫赫,hw13似乎不是很容易呢),回顾一下过去一个月做了什么吧。 本单元的目标是学习基于规格的层次化设计,需求是在JML规格的指导下,实现一个模拟社交关系系统。作业重点是阅读和理解JML规格,掌握异常处理和测试方法, 阅读全文
posted @ 2022-06-06 15:21 mashiroly 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 2022-OO-Unit2 mashiroly 1. 总体思路 ​ 本单元的需求是模拟多部电梯的调度,重在设计出多线程安全并发协作的架构。基本思路仍是“生产者-消费者”(Producer-Consumer)模式,固定“生产者”和“消费者”,面对不同功能构造不同“盘子”。电梯的运行策略经历了ALS策略 阅读全文
posted @ 2022-05-04 01:37 mashiroly 阅读(32) 评论(0) 推荐(1) 编辑
摘要: 2022-OO-Unit1 mashiroly 1. 引子 ​ 在供参考的博客要求中,可以体会到课程组呼吁同学们“将关注点置于已完成的代码”,分析其结构与问题。本文当然不会缺失这一部分,但本文更愿意将重点放在“设计”,缕清这一个月来认识“面向对象”的思路变化。 2. 设计 先简述迭代过程。 hw1: 阅读全文
posted @ 2022-03-26 15:58 mashiroly 阅读(162) 评论(2) 推荐(0) 编辑