【OO学习】OO第四单元作业总结及OO课程总结
摘要:【OO学习】OO第四单元作业总结及OO课程总结 第四单元作业架构设计 第十三次作业 第十四次作业 总结 这两次作业架构思路上是一样的。 通过将需要使用的UmlElement,封装成Element的子类。每个子类存储相应的UmlElement,以及需要保存的信息。比如,Class类里保存着这个类的属性
阅读全文
【OO学习】OO第三单元作业总结
摘要:【OO学习】OO第三单元作业总结 第三单元,我们学习了JML语言,用来进行形式化设计。本单元包括三次作业,通过给定的JML来实行了一个对路径的管理系统,最后完成了一个地铁系统,来管理不同的线路,求得关于价格、换乘、不满意度等最短路信息。 本文将介绍:JML语言理论基础、应用工具链和工具的使用方法;S
阅读全文
【面向对象】设计原则检查
摘要:设计原则检查 本篇文章,简单搬运课上ppt内容,侵删。 SOLID设计原则检查 SRP(Single Responsibility Principle,单一功能原则) 每个类或方法都只有一个明确的职责。 类职责:使用多个方法,从多个方法来综合维护对象所管理的数据。 方法职责:从某个特定方面来维护对象
阅读全文
【OO学习】OO第二单元作业总结
摘要:OO第二单元作业总结 在第二单元作业中,我们通过多线程的手段实现了电梯调度,前两次作业是单电梯调度,第三次作业是多电梯调度。这个单元中的性能分要求是完成所有请求的时间最短,因此在简单实现电梯调度的基础上,我还使用了一些调度算法来追求性能分,但是效果上不是很理想,只能勉强获得90分,在这里我想把我自己
阅读全文
【OO学习】OO第一单元作业总结
摘要:OO第一单元作业总结 在第一单元作业中,我们只做了一件事情:求导,对多项式求导,对带三角函数的表达式求导,对有括号嵌套的表达式求导。作业难度依次递增,让我们熟悉面向对象编程方法,开始从面向过程向面向对象转变。本文中,我将介绍我个人每一次作业的做法,以及三次作业的分析,互测时策略。 第一次作业 第一次
阅读全文