设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的...

6大设计模式(4):接口隔离原则

接口隔离原则:   接口分两种: 实例接口:Java中的类 类接口:interface定义的接口   原则的两种定义: 1.client不应该依赖它不须要的接口 2.类间的依赖关系应该建立在最小的接口上   须要对接口进行细化。保持清纯性。 接口尽量细化,同一时候接口中...

《Android 源码设计模式解析与实战》——第1章,第1.5节系统有更高的灵活性——接口隔离原则

本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的第1章,第1.5节系统有更高的灵活性——接口隔离原则,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.5 系统有更高的灵活性——接口隔离原则接口隔离原则英文全称是InterfaceSegregat...

设计模式之禅之六大设计原则-接口隔离原则

接口隔离原则一:什么是接口?● 实例接口(Object Interface)        ---->Person zhangSan=new Person()产生了一个实例,这个实例要遵从的标准就是Person这个类,Per...

设计模式学习--面向对象的5条设计原则之接口隔离原则--ISP

一、ISP简介(ISP--Interface Segregation Principle): 使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。