最佳答案
很可靠的“接口隔离原则”与“单一责任原则”有何不同?
维基百科 SOLID 的条目显示
ISP 将非常大的接口分割成更小、更具体的接口,这样客户只需要知道他们感兴趣的方法
然而,对我来说,这听起来就像是将 SRP 应用于接口和类一样。毕竟,如果一个接口只负责一个概念上的事情,那么您将无法进一步分解它。
是我漏掉了什么,还是 ISP 和 SRP 有点多余?如果没有,那么 ISP 暗示 SRP 没有做什么?