ist的matlab代码-oop-uebung11:oop-uebung11

时间:2021-05-26 07:52:39
【文件属性】:
文件名称:ist的matlab代码-oop-uebung11:oop-uebung11
文件大小:206KB
文件格式:ZIP
更新时间:2021-05-26 07:52:39
系统开源 是的matlab代码在事件中锻炼。 练习11:重构和设计模式 重构是一种用于提高现有代码质量的技术。 它通过应用一系列小步骤来工作,每个小步骤都可以更改代码的内部结构,同时保持其外部行为。 您从一个可以正常运行但结构不正确的程序开始。 重构改善了结构,使维护和扩展程序变得更加容易。 练习的起点 该示例程序非常简单。 它是用于在视频商店中计算和打印客户收据的程序。 该程序将告知客户租借了哪些电影以及租借了多长时间。 然后,它根据胶片租用的时间计算费用,并确定胶片的类型。 电影共有3种类型: 普通电影 儿童电影 新版本 除了计算费用外,报表中还会计算奖励积分,这取决于电影是否是新发行的电影。 这是一个类图: 现在,我们将逐步修订此程序。 幸运的是,已经有了一个TestCase(请参见测试文件夹)。 首先看一下,以了解程序的作用。 任务1:提取金额计算 最明显的第一个目标是Customer类中的long statement()方法过长。 为了从中提取新方法,应从方法中删除部分代码。 提取方法意味着获取代码并将其转换为方法。 一个“可疑”的代码显然是switch语句: // determine
【文件预览】:
oop-uebung11-master
----gradlew(5KB)
----settings.gradle(34B)
----src()
--------test()
--------main()
----images()
--------img1.png(10KB)
--------img7.png(48KB)
--------img3.png(11KB)
--------img4.png(18KB)
--------img5.png(25KB)
--------img2.png(11KB)
--------img6.png(28KB)
----gradle()
--------wrapper()
----README.md(13KB)
----gradlew.bat(2KB)
----gradle.properties(117B)
----.gitignore(40B)
----build.gradle(1KB)

网友评论