简化函数调用(三)
来源:互联网 发布:java怎么样 编辑:程序博客网 时间:2024/05/16 23:53
11,Hide Method (隐藏函数)
现象:有一个函数,从来没有被其他任何类用到
做法:将这个函数修改为private。
12,Replace Constructor With Factory Method (以工厂函数取代构造函数)
现象:你希望在创建对象时不仅仅是做简单的建构动作
做法:将构造函数替换为工厂函数。
13,Encapsulate Downcast (封装向下转型)
现象:某个函数返回的对象,需要由函数调用者执行向下转型。
做法:将向下转型动作移到函数中。
14,Replace Error Code With Exception (以异常取代错误码)
现象:某个函数返回一个特定的代码,用以表示某种错误情况
做法:改用异常。
15,Replace Exception With Test (以测试取代异常)
现象:面对一个调用者可以预先检查的条件,你抛出了一个异常
做法:修改调用者,使它在调用函数之前先做检查。
0 0
- 简化函数调用(三)
- 重构手法(三) —— 简化函数调用
- 简化函数调用(一)
- 简化函数调用(二)
- 《重构改善既有代码的设计》之重构列表--简化函数调用(三)
- 简化函数调用之三 :Remove Parameter(移除参数)
- 简化函数调用
- 5、简化函数调用
- 简化函数调用
- 简化函数调用之一 :Rename Method(重新命名函数)
- 第十章 简化函数调用
- 简化函数调用之二 :Add Parameter(添加参数)
- 重构之简化函数调用
- 重构系列7.简化函数调用
- 重构方法之简化函数调用
- 重构之简化函数调用
- 简化函数调用之五 :Parameterize Method(令函数携带参数)
- 简化函数调用之六 :Replace Parameter with Explicit Methods(以明确函数取代参数)
- java和js中json数据使用小结
- Oracle如何实现多个字段去重
- 10G RAC小知识
- 队列
- java中基本类型占用字节数
- 简化函数调用(三)
- 信号量(semaphore)
- 人生不如意十有八九
- Change my environment variables - Win7
- Android中ScrollView和listView嵌套 滑动冲突解决
- 大话设计模式-----命令模式
- Hadoop监控之Nagios 与 Ganglia 整合
- PHP安全编程之共享主机的源码安全
- cocoapods及其插件的安装