摘要: UML单元总结&OO课程总结 ## 目录 * 本单元设计架构 * 第一次作业 * 第二次作业 * 第三次作业 * OO整体架构设计与OO理解与感悟 * OO整体分析 * OO理解与感悟 * OO整体测试相关 * 课程收获 * 一点点建议 * 线上学习感受 一、本单元设计架构 第一单元 本单元要求实现 阅读全文
posted @ 2020-06-18 12:21 Ganten 阅读(538) 评论(0) 推荐(0) 编辑
摘要: JML&架构单元总结 目录 JML总结 JML理论 JML工具及用途 依据JML标准的架构设计 三次作业的设计 Bug分析 分析自己的Bug 查找别人的Bug 心得体会 一、JML总结 JML理论 JML简介 JML是一种形式化的、面向JAVA的行为接口规格语言(behavioral interfa 阅读全文
posted @ 2020-05-22 16:34 Ganten 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 电梯架构&优化相关 一、基于两种设计模式的电梯设计策略 我的整体思路就是将电梯作为一个可执行的最小个体来看待,它内部根据自己的私有队列有一个轻量级的方向和目的选择方法;而上层分配工作则交由调度器实现。 总体架构如下: 注:每一个Elevator都配有自己的单独的Queue。 生产者和消费者 在我的设 阅读全文
posted @ 2020-04-17 17:55 Ganten 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 电梯单元总结 目录 从多线程出发审视设计策略 生产者和消费者 Worker Thread Summary 多线程的协同 同步控制 从设计原则审视架构设计 SOLID 功能实现和性能优化 功能实现 性能优化 优化和设计的经验教训 度量分析 UML类图 整体分析 Bug分析 分析自己的Bug 查找别人的 阅读全文
posted @ 2020-04-17 11:59 Ganten 阅读(308) 评论(1) 推荐(1) 编辑
摘要: 第一次作业 UML类图 其架构不算复杂故引用了idea生成的UML 复杂度分析 结构分析 从UML图就可以看得出来,我完成的第一次作业依然主要是一个比较明显的“过程式编程”,可扩展性不强,基本上是使用一些较为巧妙的方法来处理输入使其规范化,利用幂函数结构的特点直接进行求导操作。 从复杂度分析来看,复 阅读全文
posted @ 2020-03-20 21:03 Ganten 阅读(244) 评论(0) 推荐(0) 编辑