首页 > 代码库 > 代码重构之提取方法
代码重构之提取方法
意图
- 每个函数的粒度都很小,被复用的机会就更大
- 使高层函数读起来就像一系列注释
- 如果函数是细粒度,覆写也会更容易
示例
/** * 提取方法之后 * Created by luo on 2017/3/4. */public class ExtractMethodBefore { private String _name; void printOwing(double amount) { printBanner(); // print details System.out.println("name:"+_name); System.out.println("amount:"+amount); } private void printBanner() { }}/** * 提取方法之后 * Created by luo on 2017/3/4. */public class ExtractMethodAfter { private String _name; void printOwing(double amount){ printBanner(); printDetails(amount); } private void printBanner() { } public void printDetails(double amount) { System.out.println("name:"+_name); System.out.println("amount:"+amount); }}
代码重构之提取方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。