我继承了一个声明了笨拙接口的项目(让我们称之为IDataProvider)。应用程序的所有方面都有方法聚集在文件中。不是说这是一个很大的问题,但我宁愿将它们分成具有描述性名称的较小文件。为了重构接口并将其分解为多个接口(比如说IVehicleProvider,IDriverProvider等)将需要大量的代码重构,因为有很多类实现接口。我正在考虑其他两种排序方法:1)为应用程序的每个单独的方面创建多个文件,并使接口部分或2)创建多个接口,如IVehicleProvider,IDriverProvider,并使IDataProvider接口从它们中获取信息。需要关于接口重构的建议
以上哪些情况您宁愿做,为什么?或者如果你能想到更好的方式,请告诉。
感谢
谢谢大家的回答。由于我不想花费任何时间重构所有的重构(至少目前不是),我只需将大接口分解为多个较小的接口,然后使用继承将它们聚合为一个接口,从而使聚合接口的名称保持不变作为一个大的。 – Dimitri 2010-08-02 17:26:50