有些代碼會覺得讀起來很費勁,自己的或者別人的,但是從未思考過到底是哪里丑陋。看了重構書中的一些方法,才恍然:原來代碼可以這樣寫的!
Docompose Conditional就是其中一例。
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![dot.gif](https://www.cnblogs.com/Images/dot.gif)
我想很多人都寫過這樣的代碼。這個條件式到底是在說什么呢?只有慢慢讀了才知道。
現在我們用Docompose Conditional重構一下:
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![dot.gif](https://www.cnblogs.com/Images/dot.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![ExpandedBlockStart.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![ContractedBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![dot.gif](https://www.cnblogs.com/Images/dot.gif)
![InBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedSubBlockStart.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![ContractedSubBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![dot.gif](https://www.cnblogs.com/Images/dot.gif)
![InBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedSubBlockEnd.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![InBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![ExpandedBlockEnd.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![None.gif](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
嗯,是不是條件式一看就明白什么意思了。最近在寫代碼的時候,我已經開始運用這個方法了。
有些代碼會覺得讀起來很費勁,自己的或者別人的,但是從未思考過到底是哪里丑陋。看了重構書中的一些方法,才恍然:原來代碼可以這樣寫的!
Docompose Conditional就是其中一例。
我想很多人都寫過這樣的代碼。這個條件式到底是在說什么呢?只有慢慢讀了才知道。
現在我們用Docompose Conditional重構一下:
嗯,是不是條件式一看就明白什么意思了。最近在寫代碼的時候,我已經開始運用這個方法了。
重構的讀音意思、轉載于:https://www.cnblogs.com/kebixisimba/archive/2007/07/24/829162.html
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态