有一个功能A,他和B相似,所以A就调用了B功能的方法来实现自己的功能,虽然实现了功能,可是如果想修改A,是不是会很麻烦,影响到B。如果麻烦是否都改自己写一套代码来实现。
这个问题其实是你没有把功能细化的问题,你要吧A,B相似的功能给细化,不是所有相同代码复制下就可以的,简单的转移代码和调用其实不算是重构或者设计,具体问题还需要具体分析
不好意思,现在才看到,这个代码是其他人写的,我就是要改A的功能,改的时候发现这代码有些难受,所以就上来问一下,受教了,谢谢。
我觉得如果A功能已经很稳定,并且很灵活,就是可以通过传不同的参数,实现不同的需求的话,适应性强,完全可以保持A调用B的方式,如果B很渣的话,就自己改写下吧。