类中一个方法发生变化,其他多个方法也跟着改,是否抽象有问题呢?

金拱门 发布于 2014/08/07 11:54
阅读 107
收藏 0

在写一个类,差不多写完了,发现这个类的方法很多都关联起来了,就像过程式那样子。

例如,某个早期被调用的方法 一旦发生改变,后面几个方法也必须跟着做调整了。。

这样是不是说明我写的方法 不抽象呢?

注:每个方法都是独立单一做事的。但 调用很多是依据某个方法触发的。。

加载中
0
OSC闲人
OSC闲人
职责太大了
金拱门
金拱门
嗯,我也觉得职责太大了,但没想象怎样才可以优雅的抽象出来。
0
星星爷
星星爷
历史方法,尽量不要修改,或有限修改。  如需修改 方法重载是个不错的选择。
星星爷
星星爷
回复 @开源中国首席骨科主任 : 调用者少 无所谓 改就改了。
星星爷
星星爷
回复 @开源中国首席骨科主任 : 你这还能知道 该方法被哪些类调用了, 如果很多调用 或者 你也不确定被谁调用了 你怎么改? 改不动了!!!
金拱门
金拱门
如果不修改的话,感觉代码太不优雅了。虽然现在读起来可以 按照顺序触发了解,但是后面做调整估计会出问题。没抽象
返回顶部
顶部