審視ASP.NET MVC代碼時,發現一些代碼冗餘:ide
3處高亮的代碼都同樣,只是在不相同的ActionResult的Action內。spa
如今,咱們能夠把這3部分的代碼抽取出來:code
private Transportation t = new Transportation { Controller = "Railway", ShortName = "SF" };
最終重構以下:blog