接口隔离原则(Interface Segregation Principle, ISP)
2024-10-12 09:44:24
使用多个专门的接口,而不使用单一的总接口
接口隔离有两种定义:
Clients should not be forced to depend upon interfaces that they
don’t use.
客户端不应该依赖它不需要的接口
那依赖什么呢?依赖它需要的接口,客户端需要什么接口就提供什么接口,把不需要的接口剔除,那就需要对接口进行细化,保证其纯洁性。The dependency of one class to another one should depend on the
smallest possible interface.
类间的依赖关系应该建立在最小的接口上
它要求是最小的接口,也是要求接口细化,接口纯洁。
最新文章
- nodejs的第三天学习笔记
- Java经典实例:把字符串解析为日期时间
- python 培训之Django
- sql 行转 列, 列转行
- SqlSever基础 ltrim函数 除去字符串左边的空格,右边的中间的不管
- openJudge计算概论-谁考了第k名
- Thinkpad X240修改bios引导方式
- MVC EF ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。
- 【转载】CCombobox使用大全
- MSP430F149模拟IIC读写24C02程序
- struts2 DMI问题
- ORA-00838: Specified value of MEMORY_TARGET is too small(转)
- animation实现动画效果
- 学习bootstrap3
- 从零开始学 Web 之 移动Web(一)屏幕相关基本知识,调试,视口,屏幕适配
- PAT A1017 Queueing at Bank (25 分)——队列
- 推荐 Net C# 逆向反编译四大工具利器
- Jquery的jqzoom插件的使用(图片放大镜)
- asp.net mvc用aspose.cells 导出xlsx格式的excel。无残留
- DIV CSS 绘制风车
热门文章
- Codeforces 954 G. Castle Defense
- .Net进阶系列(10)-异步多线程综述(被替换)
- 从数据库中修改zabbix的验证方式 0 内置 1 LDAP 2 HTTP
- 一步一步配置 Dell OME 监控 Dell 服务器硬件报警
- prompt更改MySQL登陆后的提示符
- ado.net 访问excel
- iOS性能优化技巧
- 论文笔记系列-Simple And Efficient Architecture Search For Neural Networks
- Spring+Struts+Mybatis+Shiro整合配置
- 【Linux】VMware虚拟机中如何配置静态IP