十大ASP.NET代码重构



【图灵图书推荐】 重构与模式,使你打通任督二脉的宝书
                        高质量程序设计艺术
,2007年Jolt生产效率大奖得主,即将出版

近10年来最具影响的软件开发图书
                                修改代码的艺术(Working with Legacy Code)
                                Martin Fowler 重构英文注释版
                                Martin Fowler 企业应用架构模式英文注释版           即将出版
                                Bob Martin 敏捷软件开发英文注释版
                                程序员修炼之道英文注释版


《重构》一书写作时,开发工具对重构的支持还非常弱,只有SmallTalk好一些。现在这种情况早已经今非昔比,Java的主流IDE Eclipse、NetBeans和IntelliJ都已经或多或少地加入了重构功能。而在Visual Studio中,有著名的重构插件—— Refactor! ,支持C++、C#和VB.NET三种语言,而且更妙的是,它还支持ASP.NET。目前,该软件支持的重构已经超过110个,大大超越了《重构》一书乃至 Fowler重构网站(与书相比,主要是增加了 Core J2EE Patterns一书中特定于JavaEE平台的重构)上的数量。

它是免费的,赶快尝试尝试吧!

最近,Refactor!的架构师 Mark Miller 在其blog上演示了如何使用这个免费工具进行10种专门针对ASP.NET的重构。

1. Add Validator
在当前输入控件中添加一个或者多个Validator。

2. Extract ContentPlaceHolder
3. Extract ContentPlaceHolder (and create master page)
4. Extract Style (Class)
将CSS的行内(也译内联)样式转换为命名类样式。
5. Extract Style (id)
6. Extract to UserControl
7. Move Style Attributes to CSS
8. Move to Code-behind
9. Rename Style
10. Surround with Update Panel

此外,这一版本还加入了19个针对C#/VB.NET 后台代码的重构,其中有不少是《重构》一书中讲到的经典重构:
Create Overload
Encapsulate Field
Extract Method
……

【相关信息】
著名.NET技术作家Jesse Liberty加入微软Silverlight团队
想教你的孩子编程吗?看看 微软的Kid's Corner
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值