【发布时间】:2011-03-24 13:59:14
【问题描述】:
我有一个包含 10 个方法的类,除了一个关键事件之外,它们做的事情几乎相同。下面举两个例子:
Public String ATypeOperation(String pin, String amount){
doSomething();
doMoreStuff();
requestBuilder.buildATypeRequest(pin, amount);
doAfterStuff();
}
Public String BTypeOperation(String name, String sex, String age){
doSomething();
doMoreStuff();
requestBuilder.buildBTypeRequest(name, sex, age);
doAfterStuff();
}
从上面的方法可以看出,除了调用requestBuilder提供的不同方法外,它们是相似的。其余8个也类似。这里有很多重复的代码。我觉得有更好的方法来实现这一点,但不知道如何。任何想法和建议表示赞赏。
谢谢, 莎拉
【问题讨论】:
-
方法中实际使用了你的请求吗?
-
@Helper 是的。可以说是用在doAfterSuff();
标签: java