摘要: OO第四单元与期末总结 ### UNIT 4 架构设计 #### 第一次作业 这次作业只涉及类图相关的元素. 我将所有UmlElements进行了封装,根据元素之间的关系(StarUml的组织结构)对各类Wrapper进行组织与管理. 这么做有几个缺点, 首先是编码繁复, 如果追求统一性, 可扩展性 阅读全文
posted @ 2020-06-14 16:10 Okifu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: OO第三次博客作业 JML介绍 1. 理论基础 JML是基于java的规格设计表示语言, 是一种行为接口规格语言(Behavior Interface Specification Language,BISL) JML以javadoc注释的方式来表示规格, 其核心是规格化表述 举例来说, 就像下面的片 阅读全文
posted @ 2020-05-22 12:29 Okifu 阅读(143) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO第二单元总结_2020 OO第二单元的内容是电梯模拟器, 涉及到多线程相关知识. 本文将分别叙述三次作业的设计与测试情况, 最后统一评价三次作业与SOLID原则的适应性, 并于文末略述心得. 第一次作业: 单部电梯模拟 设计策略 我采用了简单的生产者-消费者模式作为代码框架: 主线程启 阅读全文
posted @ 2020-04-15 15:40 Okifu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 前言 首次写博客, 作为记录自己OO作业的一个载体, 这次是前三次作业的回顾, 具体的一些技术细节会之后发表其他文章进行记录. 这篇文章共有三部分, 依次为: 程序结构分析, bug分析与互测策略 以及 体会与总结. 程序结构分析: 开始之前, 简要陈述一些代码度量指标. 应用IDEA插件Metri 阅读全文
posted @ 2020-03-19 21:45 Okifu 阅读(127) 评论(0) 推荐(0) 编辑