接口隔离原则最直白描述
为什么80%的码农都做不了架构师?>>>
最直白描述:
就是要保持接口尽量小,根据不同的需求可插拔各种接口。
接口拆分要基于单一职责原则
也就是优先级: 单一职责原则》》接口隔离原则
最佳实践:
1.接口纯洁性
不包含不需要的任何方法,原子接口实现。
2.接口要高内聚
尽量减少public方法暴露,在接口内部实现中把业务尽可能内聚实现。
3.区分接口插拔规模(定制服务接口)
不同的接口规模设计,如煮饭,
普通一家人很简单就一个电饭锅,而学习饭堂就需要1000个电饭锅。根据不同的需求,设计不同的接口,但这些接口都继承于同一个接口。
贴出读书笔记:
转载于:https://my.oschina.net/bquan/blog/347395
接口隔离原则最直白描述相关推荐
- [设计模式]设计模式之禅关于接口隔离原则
在讲接口隔离原则之前,先明确一下我们的主角--接口.接口分为两种: ● 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述 ...
- 接口隔离原则_设计模式六大原则
作者:VieLei 原文:https://blog.csdn.net/s10461/article/details/53941097 在android中我们常提起的设计模式大约有23种,利用好设计模式 ...
- 软件设计原则——接口隔离原则
客户端不应该被迫依赖于它不使用的方法: 一个类对另一个类的依赖应该建立在最小的接口上. [例]安全门案例 我们需要创建一个黑马品牌的安全门,该安全门具有防火.防水.防盗的功能. 可以将防火,防水,防盗 ...
- 软件设计原则(五)接口隔离原则 -Interface Segregation Principle
在讲接口隔离原则之前,先明确一下我们的主角--接口.接口分为两种: ◇ 实例接口(Object Interface),在Java中声明一个类,然后用new关键字产生的一个实例,它是对一个类型的事物的描 ...
- 软件架构-接口隔离原则
接口隔离原则(Interface Segregation Principle,ISP).ISP定义: 客户端不应该依赖它不需要的接口:一个类对另一个类的依赖应该建立在最小的接口上. 案例说明 直观认识 ...
- 设计模式原则之三:接口隔离原则
接口隔离原则要求的是在一个模块应该只依赖它需要的接口,以保证接口的小纯洁.而且需要保证接口应该尽量小,即设计接口的时候应该让接口尽量细化,不要定义太臃肿的接口(比如接口中有很多不相干的逻辑的方法声明) ...
- 深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP
前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第4篇,接口隔离原则ISP(The Interface Segregation Principle). 英文原文:htt ...
- 接口隔离原则:接口里的方法,你都用得到吗?
SRP 一个类的变化来源应该是单一的 OCP 不要随意修改一个类 LSP 设计好类的继承关系. 我们强调面向接口编程,想实现OCP或DIP,都要依赖于接口实现. 接口不就是一个语法吗?把需要的方法都放 ...
- 设计模式 — 6大设计原则(依赖倒置和接口隔离原则)
设计模式 依赖倒置原则 示例 一 示例 二 依赖的三种写法 总结 接口隔离原则 实例 一 总结 依赖倒置原则 依赖倒置原则(Dependence Inversion Principle,DIP)这个名 ...
最新文章
- 测试驱动开发与行为驱动开发中的测试先行方法
- laravel--基础知识
- JavaScript基础04【逻辑、复制、关系、相等运算符、Unicode编码表】
- submit()提交表单时,显示警示框
- python爬虫反爬-python爬虫--爬虫与反爬
- hihoCoder-1037-数字三角形(dp)
- 【报告分享】中国都市圈发展报告:城镇化白皮书5.0.pdf(附下载链接)
- HTML表格设计用到哪些标签,网页设计:HTML表格标签
- 道硕改革宗神学院课表简略
- Instagram 使用 Python 的经验
- C++学习笔记-异常处理
- 14.2.4 InnoDB Undo Logs
- ERP系统之比较——SAP、Oracle、BAAN、JDE、SSA
- windows性能监视器基本指标
- VC2005运行库文件
- psd效果预览转成网站首页(html+css)
- 华为机试 - 数字涂色
- 使用certbot为nginx站点添加免费ssl证书
- 免费好用的APP你值得一试
- 给老孙做了个排班表!