摘要: 前言 OO第四单元的主要内容是UML的设计与学习。UML作为一种更能直观地表现代码结构的形式,在开始着手写代码之前先用StarUML明确一下代码结构无疑可以使正式写代码的时候更加方便,写出来的代码也更加结构化。 整体架构设计 第十三次作业 代码架构: 第十三次作业主要思路是使用一个Initial类来 阅读全文
posted @ 2019-06-21 23:09 Tinco 阅读(146) 评论(0) 推荐(0) 编辑
摘要: JML理论基础: JML全称为Java Modeling Language,是一种行为接口规范语言,可用于指定Java模块的行为。它实现了对一个方法/类/程序的外部可感知行为的抽象表示,内部细节无需在JML中表示,JML把设计与实现有效的分离开。本单元我们的重点放在了JML规格化设计这一点,同时只做 阅读全文
posted @ 2019-05-21 19:12 Tinco 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言: 第二单元总共包括三次电梯调度作业。这三次作业在笔者看来是为了让学生了解什么是多线程,多线程的好处及可能存在的潜在问题,对于多线程的安全问题应该如何解决和保证结果的唯一性和正确性。那么接下来笔者将结合三次电梯调度作业来谈谈在这三次作业中我都收获了哪些。 第五次作业: 结构分析: 代码分析: 第 阅读全文
posted @ 2019-04-21 14:10 Tinco 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前言: 第一单元总共包括三次求导作业。这三次作业在我看来主要的任务在于熟悉java,熟悉面向对象的思考流程以及正则表达式。考察内容包括程序正确性,鲁棒性以及性能及优化。下面针对每一次作业进行一些分析。 第一次作业: 类图: 结构分析: 第一次作业只有两个类:主类判断,剩下的一个类负责取值以及计算,因 阅读全文
posted @ 2019-03-24 15:40 Tinco 阅读(172) 评论(0) 推荐(0) 编辑