摘要: 《面向对象程序设计》第四单元UML总结与课程总结 一、第四单元UML架构设计 第四单元聚焦于UML的建模、信息查询和正确性检查。本单元作业代码的架构即是基于UML三种图的组成层次设计的。 类图建模 类图的组织层次如下: 代码即按照上图构建,对于父元素中的每个子元素,设置HashMap<ID,Elem 阅读全文
posted @ 2021-06-26 16:22 yuxinDu 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 《面向对象程序设计》第三单元 JML 总结 一、实现规格所采取的设计策略 首先,类方法规格分为正常行为规格与异常行为规格,在JML书写时习惯将异常部分置后。但实际在进入函数时就进行异常判断才是保险的做法,因为异常抛出的条件往往较为简单,而其互补条件表达式复杂,如此可以避免因为手滑在正常代码段执行时抛 阅读全文
posted @ 2021-05-31 02:28 yuxinDu 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 《2021面向对象设计与构造》第二单元电梯系统总结 一、概述 本次作业的需求是模拟一个多线程实时交互的电梯系统。相较于第一单元的求导系统而言,这次任务更具有实际场景的特征,需要考虑更多物理现实,不能随心所欲地造一些奇怪的东西。 第一单元三次重构,可谓痛不欲生,直到完成递归下降的设计才算有了可靠的迭代 阅读全文
posted @ 2021-04-24 21:00 yuxinDu 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 《面向对象设计与构造》课设第一单元总结回顾 一、概述 第一单元的Project主要围绕表达式的解析、求导和输出与化简。 在三次作业全部结束后,返回来揣摩题意,笔者认为,课程组将这一题目设为第一次作业,可能部分原因在于表达式和求导这样的概念非常严谨且数学化,其文法规范、方法规则同学们也十分熟悉,更容易 阅读全文
posted @ 2021-03-28 22:55 yuxinDu 阅读(79) 评论(0) 推荐(0) 编辑
摘要: Class4 指针不安全性 fly pointer(null/right value; in func first use if(null); ) memory leak return adr of local var(warning) multi-pointers for one object!! 阅读全文
posted @ 2021-03-27 17:32 yuxinDu 阅读(53) 评论(0) 推荐(0) 编辑