2019年6月24日
摘要: 第四单元通过介绍UML语言帮助理解面向对象的层次化设计、线程安全设计和规格化设计。两次作业围绕着UML的内容,使用Java实现了对UML类图、顺序图和状态图的建模。 一、总结本单元两次作业的架构设计 第13次作业UML类图: 充分利用官方开源库,并根据需求创建了UClass和UInterface两个 阅读全文
posted @ 2019-06-24 20:55 starmie 阅读(131) 评论(0) 推荐(0) 编辑
  2019年5月22日
摘要: 第三单元主要介绍JML的规则与使用。第9-11次作业围绕这一目标,逐层深入地实现了一个地铁系统。 一、梳理JML语言的理论基础、应用工具链情况 JML是用于规范化java程序的一种语言,它可以规定java的方法所实现的功能。JML以java注释形式存在于接口或类代码中,每行以@开头。它可以描述的ja 阅读全文
posted @ 2019-05-22 21:59 starmie 阅读(210) 评论(0) 推荐(0) 编辑
  2019年4月24日
摘要: 第二单元的主要内容是面向对象程序设计中多线程的协同和同步控制。在这一目标下,第五、六、七次作业以电梯为研究对象,考察了多线程设计能力。 一、第五次作业 第五次作业的要求是实现一个目的选层电梯将客人运送到指定楼层。我的设计策略是主函数不断读取PersonRequest存入InformationPool 阅读全文
posted @ 2019-04-24 21:58 starmie 阅读(168) 评论(1) 推荐(0) 编辑
  2019年3月27日
摘要: 第一单元的主要目标是了解面向对象的概念、认识对象的关键特性、了解并逐渐掌握层次化抽象和设计方法。单元内三次作业都围绕着函数求导这一主题,循序渐进地培养编写基本的面向对象程序的能力。 一、第一次作业:幂函数求导 第一次作业的要求是对仅包含常数和幂函数的多项式进行求导。自然的想法是,构造一个“项”对象, 阅读全文
posted @ 2019-03-27 21:55 starmie 阅读(138) 评论(1) 推荐(0) 编辑