你的位置:首页 > 软件开发 > ASP.net > 重构Web Api程序(Api Controller和Entity)

重构Web Api程序(Api Controller和Entity)

发布时间:2015-03-20 17:01:30
Insus.NET较习惯做法,是在程序完成之后,抽一些少时间对写好的代码重新审视。比如这些天写的Web Api的程序来说,发现有很多值得重构代码。开发ASP.NET MVC程序,与数据相关有关联的一般是在控制器与Entity实体之间。初步重构是把Api控制器OrdersContr ...

重构Web Api程序(Api Controller和Entity)

Insus.NET较习惯做法,是在程序完成之后,抽一些少时间对写好的代码重新审视。比如这些天写的Web Api的程序来说,发现有很多值得重构代码。开发get='_blank'>ASP.NET MVC程序,与数据相关有关联的一般是在控制器与Entity实体之间。初步重构是把Api控制器OrdersController.cs的程序移至实体OrderEntity.cs中去:第三:在实体类中,创建一个全新的Delete()方法:现在我们可以关闭OrderControler.cs类,打开OrderEntity类,对这个类进行重构。找到下面三个方法中下面的代代码有冗余,如:把它写成一个私有方法:看到上面代码示例中的红色箭头否,说明三个方法内已经引用了重构好的代码了。接下来我们又发现四个方法写成一个私有方法:这样四个方法均可以删除冗余部分的代码,引用这个私有的方法即可,不过第一个方法,public void PostAndSaveToFile(Order order, string fileVirtualPath)还有这样子,三个方法就可以引用此方法:在Update()和Delete()方法,还有2句,是实现删除文件的功能:

重构Web Api程序(Api Controller和Entity)重构Web Api程序(Api Controller和Entity)
 if (System.IO.File.Exists(newFilePhysicalPath)){  File.Delete(newFilePhysicalPath);}
OK,最后整理一下4个私有方法:

原标题:重构Web Api程序(Api Controller和Entity)

关键词:web

web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。