• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
A Developer's Expedition
敏而好学、孜孜不倦、TOP10
博客园 首页 新随笔 订阅 订阅 管理

2010年10月5日

重构29式Ⅲ
摘要: 重构学习笔记22.分解方法概念:本文中的”分解方法”是指把我们所做的这个功能不停的分解方法,直到将一个大方法分解为名字有意义且可读性更好的若干个小方法。重构学习笔记23.引入参数对象概念:本文中的“引入参数对象”是指当一个方法的参数过多或者过为复杂时,可以考虑把这些参数封装成一个单独的类,如果一个方法所需要的参数大于5个,理解该方法的签名就变得比较困... 阅读全文
posted @ 2010-10-05 17:54 Livermore.S 阅读(569) 评论(0) 推荐(0)
 
【Music】live like you're dying
摘要: one of these days you'll beunder the covers you'll beunder the table and you'll realizeall of your days are numberedall of them one to one hundredall of them millions.all of them trillions.so what are... 阅读全文
posted @ 2010-10-05 13:03 Livermore.S 阅读(207) 评论(0) 推荐(0)
 
重构29式Ⅱ
摘要: 重构学习笔记11.使用策略类                                        概念:本文中的“使用策略类”是指用设计模式中的策略模式来替换原来的switchcase和ifelse语句,这样可以解开耦合,同时也使维护性和系统的可扩展性大大增强。正文:如下面代码所示,ClientCode类会更加枚举State的值来调用ShippingInfo的不同... 阅读全文
posted @ 2010-10-05 12:45 Livermore.S 阅读(351) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3