isp-principle相关内容

接口实现(接口隔离原则)

我遇到需要调用第三方服务来获取某些信息的情况。对于不同的客户,这些服务可能不同。我在我的界面中有一个身份验证功能,如下所示。 interface IServiceProvider { bool Authenticate( string username,string password); } class ABCServiceProvider:IserviceProvider ..
发布时间:2018-08-08 18:36:39 其他开发

界面隔离原则只是一个单一责任原则的替代品?

接口隔离原理只是一个单一责任原则的替代方案? 我认为,如果我的类完成SRP,则不需要提取多个接口。 / p> 所以ISP看起来像解决方案,以防我们因为某些原因打破SRP。 我是对的? / p> 解决方案 否。举个例子,他们的责任是持续的数据例如。硬盘将类拆分为读写部分将不具有实际意义。但有些客户端只应该使用该类来读取数据,一些客户端只能写入数据,而有些客户端要做这两个。应 ..

接口隔离原理 - 编程到接口

我正在阅读有关SOLID和其他设计原则。我认为ISP与“程序到接口而不是实现”相同。但是看起来这些是不同的原则? 有没有区别? 解决方案> ISP主要关注每个接口代表一个离散和内聚行为的想法。 也就是说,对象应该做的每一个逻辑组的事情都将映射到一个单一的特定界面。类可能需要做几件事情,但每一件事情都会映射到表示该行为的特定接口。这个想法是每个界面都非常关注。 ..
发布时间:2017-05-14 09:16:55 软件设计