简化函数调用(三)

来源:互联网 发布: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
原创粉丝点击