【发布时间】:2018-07-27 05:05:30
【问题描述】:
我的代码有以下情况。
class A{
public void putLogicHere(){
//method is about 500 lines long.
//Initial Few lines of code will be common
//middle part of code will be customized by its subclasses
//Again here comes few lines of common code
}
}
class B extends A{}
class C extends A{}
在设计层面,我应该决定用什么方法来进一步破坏这段代码?考虑到方法的中间部分将由层次结构中的其他人自定义。
【问题讨论】:
标签: java design-patterns refactoring code-reuse