【发布时间】:2011-03-09 20:17:12
【问题描述】:
所以在我的应用程序中,我有几个不同的客户正在“服务”。每个客户都有自己的各种类的实现,这些类都基于接口。
添加最新客户后,我注意到其他客户的代码会重复很多,但其他客户与他们没有任何关系。
我已经为其他几个客户提供了默认实现,并根据需要推出新的客户。
我的问题是我如何重构这个并且仍然保持代码干净?如果我是这个代码库的新开发人员,我希望每个客户要么使用这些类的默认实现,要么使用他们自己的实现......但这有很多重复。
【问题讨论】:
-
添加代码示例或更多详细信息确实会有所帮助;当前的问题听起来你已经远远超出了应该实现一些继承或接口链的地方
标签: c# .net oop refactoring interface