设计模式Java重构几乎相同的方法
我有一个类似这样的方法:
private void method(final Param one, final Param two) {
Code Block
CallToAnotherMethod()
}
此方法从两个位置调用。在其中一个地方,我想按原样调用整个方法。其次,我只想执行Code Block
,而不想执行CallToAnotherMethod()
我应该如何重构这个?用99%的相同代码实现两个方法看起来并不优雅
提前感谢您的建议
# 1 楼答案
如果对实际代码没有任何洞察,就很难正确判断它。与任何一般性问题一样,我们只能提供一般性答案
要仅执行代码块,请调用
methodForCodeBlock(...)
。要执行所有操作,请调用method(...)
# 2 楼答案
给你