# refactor-practice-master **Repository Path**: java-cao-xiaowei/refactor-practice-master ## Basic Information - **Project Name**: refactor-practice-master - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-29 - **Last Updated**: 2023-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 背景 这是一个影片出租店用的程序,计算每一位顾客的消费金额并打印详单,操作者告诉程序:顾客租了哪些影片,租期多长,程序便根据租赁时间和影片类型算出费用。影片分为三类:普通片、儿童片和新片。除了计算费用,还要为常客计算积分,积分会根据租片种类是否为新片而有不同。 ### example: ``` Rental Record for user1 regular movie 3.5 new movie 6.0 children movie 4.5 Amount owed is 14.0 You earned 4 frequent renter points ``` ## 新需求 用户希望改变**影片的分类规则**,但还没决定怎么改。不过可以肯定的是改动的方案会影响**顾客消费和常客积分点**的计算方式 ## 要求 根据新需求的要求对代码进行重构,使其更加符合面向对象精神,(可选:并添加HTML格式的输出详单实现)。