2014-01-23 12 views
0

隨着時間的推移,我開始使用相同的「框架」,爲許多項目構建自己,但我現在正在重構很多項目。我將不得不打破許多類的接口(改變返回類型,命名不當,修改其輸入參數的函數,有些會有令人討厭的副作用......),而我的舊程序顯然依賴於它們。如何避免在更新許多應用程序之間共享的類時破壞舊代碼

我的問題是:你如何做出如此大的改變保持舊代碼工作?開始製作「版本」文件夾?

或者直接在項目中使用類是不好的做法? (例如,一個自定義的數學課,每個人都可以訪問相同的文件

回答

0

如果你的意思是實際的接口: 據我所知,你應該儘量避免更改接口儘可能。他們是一份合同,因此被定爲石頭。如果您想添加或更改某些內容,可以覆蓋它並將新方法添加到子接口。

一般情況下: 我會保留所有舊方法,但不要使用它們,並將它們的功能重新連接到新的過載。

相關問題