网站建设资讯

NEWS

网站建设资讯

接口隔离的原则是什么

这篇文章主要介绍“接口隔离的原则是什么”,在日常操作中,相信很多人在接口隔离的原则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”接口隔离的原则是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到网站设计、做网站, 我们的网页设计师为您提供的解决方案。

面向对象设计的五大原则是什么? —— 接口隔离原则

  • 单一职责原则 (SRP : Single Pesponsibility Principle)

  • 接口隔离原则 (ISP : Interface Segregation Principle)

  • 开放-封闭原则 (OCP : Open-Close Principle)

  • 替换原则 (LSP : Liskov Substitution Principle)

  • 依赖倒置原则 (DIP : De-pendence Inversion Principle)

它们的意义是什么?

接口隔离原则 :ISP

设计应用程序的时候,如果一个模块包含多个子模块,那么我们应该小心对该模块做出抽象。设想该模块由一个类实现,我们可以把系统抽象成一个接口。但是在需要添加新模块或者拓展功能时,新模块只包含原系统中的某一些子模块,那么系统就会强制我们实现接口中所以的方法,包括一些不需要的方法。这样一来,这些行为可能就会导致接口代码臃肿,冗余,导致资源的浪费。

简单的说,每一个用户不应该被强迫实现一些他们不会使用的接口,应该将接口详细分组,保证每个接口服务于一个子模块。

ISP主要观点

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

    1. ISP不需要用户依赖他们不需要的方法,接口的实现类应该呈现为单一职责的角色。

    2. 降低用户与用户之间的互相影响,每个用户的变化,修改都是独立的。

  2. 接口污染

    1. 利用委托分离接口委托模式中,有两个对象参与处理同一个请求,接收请求的对象将请求委托给另一个对象来处理,如:策略模式、代理模式等都应用了委托的概念。

    2. 利用多继承分离接口

    3. 过于臃肿的接口设计是对接口的污染。所谓接口污染就是为接口添加不必要的职责,给接口带来维护困难和重用性差的方面问题。

    4. “接口隔离”其实就是定制化服务设计的原则。使用接口的多重继承实现对不同接口的组合,从而对外提供组件式服务,达到 按需提供服务 。

    5. 对于接口污染,可以考虑下面的处理方式

到此,关于“接口隔离的原则是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


新闻名称:接口隔离的原则是什么
URL标题:http://cdweb.net/article/jeppjc.html