自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2024春-OO课程Unit4总结暨课程总结

经过整个课程四个单元迭代式的学习演进,笔者在架构设计方面学到了很多,最重要的应该是分离式、模块化、层次化、安全性设计。

2024-06-12 14:47:30 677 1

原创 2024春-OO课程Unit3总结

第三单元作业的主题是社交网络的构建和维护,主要学习内容涉及到程序规格的确认以及JML语言的阅读与书写。第一次作业主要实现基本的社交网络,内部单元仅有Person,主要操作针对网络和个人,同时书写对于方法的测试;第二次作业增加了Tag标签类,将部分人标为同一群组,对群组进行整体操作,同时书写对于方法的测试;第三次作业增加了Message信息类,实现人与人、人与群组间信息通讯,同时书写对于方法的测试。第三单元源代码实现主要涉及JML。

2024-05-16 19:19:57 1727

原创 2024春-OO课程Unit2总结

第二单元的作业的主题是电梯调度,主要涉及到多线程的使用与互相关联。第一次作业主要实现六个互相独立的电梯,同时对每个请求设定了要乘坐电梯的序号;第二次作业放开了乘坐策略,同时增加了Reset策略;第三次作业主要实现了双轨电梯,即互相影响的两个线程。第二单元涉及各种陌生的多线程知识,功能的实现难度不大,但共享对象的访问、原子操作的拆分、线程的休眠、停止时无法唤醒线程使其停止等问题较难纠正。同时由于多线程的随机性,出现bug无法复刻的问题,导致debug十分困难。

2024-04-17 08:27:14 1742

原创 2024春-OO课程Unit1总结

第一单元作业是实现复杂多项式化简,第一次作业实现较为基础的运算,第二次作业加入了自定义函数与指数函数等,第三次作业则加入了表达式求导。第一单元的思想、算法更加偏向面向对象、复杂迭代,与上学期的OOpre课程题目难度相去甚远,因此在构建整体架构时确实消耗了不少精力。本篇总结主要是记录一下三次作业的架构设计、各种优缺点分析,以及自身一点心得体会。Main:主类,按照流程进行读入、预处理、展开、化简。Operation:操作类,内含预处理方法、函数替换方法、函数解析方法、展开方法、化简方法。

2024-03-20 10:24:25 1593 1

原创 2023秋-OOpre课程总结

区别于C语言,Java语言的学习是思想上的转变,由面向过程转变为面向对象。经过半学期的oopre课程学习,我在知识上和思想上都有了一定转变(虽然两项都离标准水平相差甚远),写一篇总结,以此为课程作结。

2023-11-04 14:58:18 126 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除