影片出租店 重构方法(2)
影片出租店是《重构:改善既有代码的设计》里面的第一个例子。使用了多种重构方法。影片出租店:计算每一位顾客的消费金额并打印详单。操作者告诉程序:顾客租了哪些影片,租期多长,程序便根据租赁时间和影片类型算出费用。影片分为三类:普通片,儿童片和新片。除了计算费用,还要为常客计算积分,积分会根据租片种类是否为新片而有不同。第1次重构:Extract Method: 将switch 提炼到独立函数中...