相关疑难解决方法(0)

在SOLID中,SRP和ISP有什么区别?(单一责任原则和界面隔离原则)

如何在SOLID "接口分离原则",从"单一职责原则"有什么不同?

SOLID的维基百科条目说明了这一点

ISP将非常大的接口拆分为更小和更具体的接口,这样客户端只需知道它们感兴趣的方法

但是,对我来说,这听起来只是将SRP应用于接口和类.毕竟,如果一个界面只负责一个概念性的东西,那么你将无法进一步分解它.

我错过了什么,或者是SR与SRP有多余?如果没有,那么ISP是什么意味着SRP没有?

oop design-patterns single-responsibility-principle solid-principles interface-segregation-principle

43
推荐指数
4
解决办法
6048
查看次数