码迷,mamicode.com
首页 > 其他好文 > 详细

代码重构之道案例优化

时间:2019-07-31 23:35:30      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:代码   优化   通过   积分   计算   根据   text   案例   价格   

重构是在不改变软件可观察行为的前提下改善其内部结构

书中的案例如下:

以一个影片出租店用的程序,计算每位顾客的消费金额并打印详单。输入条件:顾客租了那些影片、租期多长;输出:费用根据租赁时间和影片类型计算,积分根据是否是新片而不同。
影片分为三类:普通片、儿童片、新片:

优化之后整体布局如下:

  关键部分是Taximeter,可以通过添加不同的计价器,计算价格,后续若需要添加一种新的计价方式,只需要添加计价器即可。具体代码可以参考:https://github.com/Johar77/reconsitution.git

技术图片

 

代码重构之道案例优化

标签:代码   优化   通过   积分   计算   根据   text   案例   价格   

原文地址:https://www.cnblogs.com/Johar/p/11267375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!