我有一個類包含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個也類似。這裏有很多重複的代碼。我覺得有更好的方法來實現這一點,但不知道如何。任何意見和建議表示讚賞。
感謝, 薩拉
您的請求是否真的在方法中使用? – helpermethod 2010-08-03 07:20:55
@Helper是的。你可以說它用在doAfterSuff()中; – sarahTheButterFly 2010-08-03 07:23:40