代码重构之道案例优化

Posted johar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码重构之道案例优化相关的知识,希望对你有一定的参考价值。

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

书中的案例如下:

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

优化之后整体布局如下:

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

技术图片

 

以上是关于代码重构之道案例优化的主要内容,如果未能解决你的问题,请参考以下文章

代码之美——《重构》《代码整洁之道》

读C#代码整洁之道笔记04_重构C#代码识别代码坏味道

代码重构:用工厂+策略模式优化过多的if else代码块

代码 重构 总结

代码 重构 总结

重构你的 javascript 代码