PHP接口隔离原则(ISP)如何具体体现于面向对象设计?

更新于
2026-09-23 03:04:52
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2395个文字,预计阅读时间需要10分钟。

PHP接口隔离原则(ISP)如何具体体现于面向对象设计?

原文:本文实例讲述了PHP面向对象五大原则之接口隔离原则(ISP)。分享给广大开发者,仅供参考。具体如下:在设计应用程序的时候,如果有一个模块包含多个子模块,那么我们应当小心对模块做出抽象。

修改后:本文以实例解析了PHP面向对象的五大原则之一——接口隔离原则。此原则强调在设计应用程序时,若模块包含多个子模块,应谨慎进行抽象。分享此内容,供开发者参考。

本文实例讲述了PHP面向对象五大原则之接口隔离原则(ISP)。分享给大家供大家参考,具体如下:

设计应用程序的时候,如果一个模块包含多个子模块,那么我们应该小心对模块做出抽象。设想该模块由一个类实现,我们可以把系统抽象成一个接口。但是要添加一个新的模块扩展程序时,如果要添加的模块只包含原系统中的一些子模块,那么系统就会强迫我们实现接口中的所有方法,并且清寒要编写一些哑方法。这样的接口被称为肚胖接口或者被污染的接口,使用这样的接口将会给系统引入一些不当的行为,这些不当的行为可能导致不正确的结果,也可能导入资源浪费。

1.接口隔离

接口隔离原则(Interface Segregation Principle, ISP)表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口替代它,每个接口服务于一个子模块。简单地说,就是使用多个专门的接口比使用单个接口要好很多。

ISP的主要观点如下:

1)一个类对另外一个类的依赖性应当是建立在最小的接口上的。

阅读全文

本文共计2395个文字,预计阅读时间需要10分钟。

PHP接口隔离原则(ISP)如何具体体现于面向对象设计?

原文:本文实例讲述了PHP面向对象五大原则之接口隔离原则(ISP)。分享给广大开发者,仅供参考。具体如下:在设计应用程序的时候,如果有一个模块包含多个子模块,那么我们应当小心对模块做出抽象。

修改后:本文以实例解析了PHP面向对象的五大原则之一——接口隔离原则。此原则强调在设计应用程序时,若模块包含多个子模块,应谨慎进行抽象。分享此内容,供开发者参考。

本文实例讲述了PHP面向对象五大原则之接口隔离原则(ISP)。分享给大家供大家参考,具体如下:

设计应用程序的时候,如果一个模块包含多个子模块,那么我们应该小心对模块做出抽象。设想该模块由一个类实现,我们可以把系统抽象成一个接口。但是要添加一个新的模块扩展程序时,如果要添加的模块只包含原系统中的一些子模块,那么系统就会强迫我们实现接口中的所有方法,并且清寒要编写一些哑方法。这样的接口被称为肚胖接口或者被污染的接口,使用这样的接口将会给系统引入一些不当的行为,这些不当的行为可能导致不正确的结果,也可能导入资源浪费。

1.接口隔离

接口隔离原则(Interface Segregation Principle, ISP)表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口替代它,每个接口服务于一个子模块。简单地说,就是使用多个专门的接口比使用单个接口要好很多。

ISP的主要观点如下:

1)一个类对另外一个类的依赖性应当是建立在最小的接口上的。

阅读全文