-
pta航运问题
1.前言 本系列题目聚焦航空货运管理系统的设计与实现,通过题目集8和题目集9两个阶段递进式考察面向对象设计能力。其中:题目集8作为基础模块,重点构建货物计费规则、运费核算机制及订单管理功能;题目集9则在此基础上引入货物分类体系、客户分级制度与动态折扣计算,深化策略模式与依赖倒置原则的实践运用。在技术 -
第二次博客作业-航空货物管理系统
航空货运管理系统总结 前言 1.知识点总结:这次迭代作业主要考察了继承的正确使用,面向对象原则的正确运用,运用了面向对象原则中的单一职责原则,迪米特法则,里氏代换原则、 开闭原则以及合成复用原则、依赖倒转原则等原则的正确运用,而且还考察了类设计的正确性,并且要考虑现实情况和实际需求。第一次作业是情况 -
航空货运blog
一.前言 本次题目经历了两次迭代,第一次要求完成一个能实现发件人,收件人,起点,终点,货物信息显示的订单,第二次在第一次的基础上增加了不同的客户类型会有不同的折扣,不同类型的物品会有不同的费率,还需要输出支付方式。两次共同的难点在没有类图,需要完全依靠自己去划分类,还要做到单一职责原则、里氏代换原则 -
题目集8~9的总结性Blog
前言 本次大作业以 “继承与多态” 为核心命题,依托 “航空货运管理系统” 这一典型业务场景,分两个阶段对面向对象设计中的四大核心原则 —— 单一职责原则、里氏代换原则、开闭原则以及合成复用原则进行系统性考察。相较于此前以算法实现为核心难点的 “电梯” 主题作业,本次任务的侧重点发生了显著转变,更加 -
第二次Blog作业航空货运管理系统
前言 这次Blog作业是第二次迭代大作业的总结,经过上次迭代大作业后我们面向对象编程的基础能力得到了很大提升,在本次大作业中,我顺利的完成了所有题目。本次大作业是航空货运系统的迭代,考察的是我们对抽象类,子类继承父类的使用。这次大作业并没有复杂的算法,这意味着我们的代码难度有明显的降低,但是这次作业 -
20244202 实验四《Python程序设计》实验报告
课程:《Python程序设计》 班级: 2442 姓名: 董凯瑞 学号:20244202 实验教师:王志强 实验日期:2025年5月13日 必修/选修: 公选课 一、实验内容 Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。 在日常的学习生活中,跑操常常困扰着我们 -
题目集8~9航空货运管理系统的总结性Blog
前言 普通的类的设计需要耐心打磨但简单但繁琐,在前几次的题目中,我已将类的封装练习的较为熟练。但面向对象的真正的魅力,我想并不是局限在基础的类与对象的设计,同样重要的是封装与继承、多态协同的威力——这正是我在近期航空货运管理系统编程实践中的深刻感悟。在这两次编程练习中,我将很多知识点的理论运用到了实 -
NCHU_OOP航空货运管理系统总结
前言 航空快递以速度快、安全性高成为急件或贵重物品的首选,此次作业涉及到航空货运管理系统的设计与实现,主要涉及到了Java语言的面向对象编程思想,以及一些常用的设计模式。 设计与分析 第一次作业分析 题目分析 本次作业要求实现一个航空货物托运系统,能够根据客户、货物、航班等信息计算运费并输出订单详情 -
第二次Blog的总结-航空货运管理系统
一:前言 题目集8~9 以航空货运管理系统为背景,聚焦航空运费计算与订单处理业务,核心考察面向对象编程中的类设计,以及单一职责、里氏代换、开闭、合成复用和依赖倒转五大原则的实际运用,旨在检验开发者构建高内聚、低耦合软件系统的能力。以及两次题目集的迭代,引领我们关注类职责的细化拆分、系统扩展性设计、继 -
第二次Blog作业
目录 一.前言 二.设计与分析 三.踩坑心得 四.改进建议 五.总结 一.前言 总结第8,9次题目集的知识点、题量、难度等情况 8-1 知识点 Element类及display()抽象方法的定义 承与多态的实现 类之间的关联关系 题量 设计4个类(Element、Point、Line、Plane), -
第二次Blog—航空货运管理系统
第二次Blog—航空货运管理系统 一、前言 本次题目集8-9中,围绕航空货运管理系统这一具体问题,遵守SRP(单一职责原则)、 OCP(开闭原则)、LSP(里氏代换原则)、DIP(依赖倒转原则)、CRP(合成复用原则)、LOD(迪米特法则)、ISP(接口隔离原则)。通过继承、多态等,实现代码迭代与更 -
第二次Blog作业
前言 这次Blog作业是第二次迭代大作业的总结,经过上次迭代大作业后我们面向对象编程的基础能力得到了很大提升,这次的大作业是一个航空货运管理系统的迭代,与上一次的电梯系统迭代相比,这次的航空货运系统没有了那么复杂的算法,所以我们少了实现算法的难度,但是这并不代表着这次大作业就简单了,因为这次大作业并 -
苐②佽BLOG莋鄴
前言: 相较于上一次的电梯迭代大作业(根本就没有所谓的FAST,SCAN什么的算法好吧,我也是醉了,手搓算法也是辛苦大家了),本次的大作业可以说是只要基础不是很差(像什么,继承,封装,多态不会用,基本的工具类不会使用),应该都能在1小时内写完。差一点的话也应该可以在半天之内AC(毕竟只是照着写,没有 -
题目集8~9总结性Blog
一、前言 对这两次题目集的总结: 这两次题目集相较于上次迭代作业来说,在题目量和难度上都做了下调。但要求我们在理解题目意思、设计好程序结构、掌握并运用知识这三方面有一定的要求。涉及到类的继承与多态,抽象类的设计和抽象方法的灵活运用。以及面向对象的几种程序设计的原则(单一职责原则、里氏代换原则、开闭原 -
第二次blog
航空货运管理系统Blog总结 前言 两次题目集围绕航空货运管理系统的设计与迭代展开,从基础的运费计算逐步扩展至多类型业务逻辑处理,重点考察面向对象设计原则的应用能力,以及复杂业务场景下的类设计与编码实现能力。通过对比两次作业的需求变化与代码演进,深入理解了如何通过设计模式解耦业务逻辑,提升系统的可扩 -
第二次Blog作业(继承与多态)
第二次Blog作业(继承与多态) 一、前言 1、题量与难度 这两次的题目集较第一次Blog相比更为简单,几乎没有算法,题量也更少,但知识点却不减反增。 2、知识点 (1)继承与多态 (2)单一职责原则 SRP 可变封装 将可能变化的封装成一个类 高内聚 低耦合 (3)开闭原则 O -
第二次blog作业
1.前言 这是第二次接触 Java 编程语言大题。相比第一次的电梯调度问题,这次面对航空货运管理系统时我不再迷茫。反复读题后,我很快确定了代码编辑方向,并一步步完成代码编写。航空货运管理系统难度不大但很繁琐,需定义许多相互关联的类,如货物类、航班类、客户类等。编写过程中,我时刻提醒自己要细心和耐心, -
第二次blog作业题目集8~9
前言 相比于电梯调度程序需处理多线程协调、复杂状态流转与算法优化的高难度挑战,近期题目集更聚焦于面向对象编程的基础能力训练。其难度梯度更侧重类的设计方法论,例如如何通过合理抽象定义父类与子类的层次结构,精准封装类的属性与行为,以及运用继承、多态等特性实现代码复用。这种设计更注重考察“类的职责划分”“ -
航空货运管理系统8-9次Blog作业
航空货运管理系统8-9次Blog作业 一. 前言 关于本次的航空航天管理系统的作业,第八次的作业只要考虑的是类的相关设计,其他方面并不难,对于刚开始写长代码的时候,我的开始是不知道从那开始下手,然后就硬着头皮写,把该写的都写了就慢慢可以看到整个框架了。第二次题目集就在原有的功能下,增加了继承和多态的 -
第二次Blog作业
NCHU--第二次Blog作业 第8-9作业的结束了,我学习到了以下知识点: 1.多态的使用 2.继承的使用 3.抽象的使用 Complexity Metrics(复杂度分析) 因为下面要用到复杂度分析,所以先在此给出一些相关概念。 我们需要使用的主要是方法和类的复杂度分析。 方法的复杂度分析主要基