摘要: 面向对象课程总结 1. 第四单元作业的架构设计 1.1 UML元素的结构 本单元作业需要实现一个UML解析器,支持对UML类图、UML顺序图和UML状态图的解析,并实现有效性检查。 UML是按照树型结构来组织的,因此我们的解析器也按照树形结构来存储UML的信息。具体而言,三种UML图的树形架构如下: 阅读全文
posted @ 2021-06-26 20:09 苍穹一粟 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 面向对象第三单元作业总结 本单元需要实现一个社交关系模拟系统。可以通过各类输入指令来进行数据的增删查改等交互。 1.实现规格所采取的设计策略 本单元直接给出了基于JML的规格说明,因此在编写程序的时候,只要认真阅读了前置条件,后置条件,抛出异常等内容,实现规格还是很容易的。规格分为数据规格和方法规格 阅读全文
posted @ 2021-06-01 09:06 苍穹一粟 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 面向对象第二单元总结 本单元的任务是电梯调度,涉及到多线程并发的处理。经历了第一单元从面向过程到面向对象的转变,我利用工厂模式,继承多态等思想,在三次作业中很好地实现了迭代开发,后两次作业都仅需要稍加改动,进行一些功能的扩充,就可以高效率地完成任务。 1. 第一次作业分析 1.1 架构简述 第一次作 阅读全文
posted @ 2021-04-25 21:22 苍穹一粟 阅读(81) 评论(1) 推荐(0) 编辑
摘要: #面向对象第一单元总结 第一单元的任务是表达式求导。从基础的幂函数到带括号的三角函数再到嵌套与格式检查,经历了一个迭代开发的过程。在这个过程中,我学会了正则表达式和JAVA内置数据结构的使用,了解了递归下降算法,最大的收获是,我初步掌握了面向对象的基本思想。第一次写博客,摸着石头过河,希望同学们能在 阅读全文
posted @ 2021-03-29 22:41 苍穹一粟 阅读(100) 评论(1) 推荐(0) 编辑