ASP.NET MVC程序重构
审视ASP.NET MVC代码时,发现一些代码冗余:
3处高亮的代码都一样,只是在不相同的ActionResult的Action内。
现在,我们可以把这3部分的代码抽取出来:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
private Transportation t = new Transportation { Controller = "Railway", ShortName = "SF" };
最终重构如下:
审视ASP.NET MVC代码时,发现一些代码冗余:
3处高亮的代码都一样,只是在不相同的ActionResult的Action内。
现在,我们可以把这3部分的代码抽取出来:
private Transportation t = new Transportation { Controller = "Railway", ShortName = "SF" };
最终重构如下: