摘要: [TOC] 一、第四单元的架构设计 第一次UML作业 第一次作业比较简单,仅包含类图的解析。正确理解UML元素的含义,以及每种 的各个属性的所指向的东西,就能比较容易地完成此次作业。 这里我构建了两个类: 以及 用来存储类和接口所包含的属性、方法等类图的基本信息,同时还要保存父类(父接口)、实现的接 阅读全文
posted @ 2019-06-23 22:29 叮叮猫不是猫 阅读(366) 评论(1) 推荐(0) 编辑
摘要: [TOC] 一、梳理JML语言的理论基础、应用工具链情况 关于JML(Java Modeling Language) JML是一种形式化的、面向JAVA的行为接口规格语言(behavioral interface specification language) JML允许在规格中混合使用Java语法 阅读全文
posted @ 2019-05-22 14:19 叮叮猫不是猫 阅读(436) 评论(0) 推荐(0) 编辑
摘要: [TOC] 没有学过算法,请各位大佬们轻拍 本文将简单比较一下图论中最短路的两大最短路算法:Floyd(弗洛伊德)算法与Dijkstra(迪杰斯特拉)算法,并阐述一下两大算法背后的算法原理(动态规划与贪心),并记录一下由于对算法本质理解不透彻,我是怎么把自己坑了。 Floyd(弗洛伊德)算法 Flo 阅读全文
posted @ 2019-05-15 17:03 叮叮猫不是猫 阅读(1137) 评论(1) 推荐(1) 编辑
摘要: [TOC] 一、多线程编程的详细设计策略 生产者 消费者模型 其实这三次的电梯作业,都可以看作是 生产者 消费者模型 :输入线程是请求的生产者,调度器是消费者。同时,调度器相对于电梯而言,也是生产者,而电梯是消费者。 这就像食物链一样,环环相扣,逐级传递,构成了“生产者 消费者模型”的链式结构 。 阅读全文
posted @ 2019-04-21 21:30 叮叮猫不是猫 阅读(297) 评论(2) 推荐(1) 编辑
摘要: [TOC] 一.基于度量来分析自己的程序结构 第一次作业 第一次作业的主题是 简单多项式导函数 的求解,其实也就是幂函数$ax^b$ 的导函数求解。 整体思路介绍 第一次作业整体来说较为简单,花费的总时长在4个小时左右。 本次设计只涉及幂函数的求导,所以抽象出单项式和多项式两个类。单项式表示的是幂函 阅读全文
posted @ 2019-03-26 12:44 叮叮猫不是猫 阅读(663) 评论(0) 推荐(3) 编辑