社区
宋红康的课程社区_NO_1
图解Java设计模式(一)
帖子详情
接口隔离原则(1)
尚硅谷宋红康
2023-01-12 14:49:10
课时名称
课时知识点
接口隔离原则(1)
接口隔离原则(1)
...全文
104
回复
打赏
收藏
接口隔离原则(1)
课时名称课时知识点接口隔离原则(1)接口隔离原则(1)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
设计
原则
之
接口隔离
原则
(含UML类图的完整例子)
设计
原则
之
接口隔离
原则
1.
接口隔离
原则
1.1 定义 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。不要在一个接口里面放很多的方法,这样会显得这个类很臃肿不堪。接口应该尽量细化,一个接口对应一个功能模块,同时接口里面的方法应该尽可能的少,使接口更加轻便灵活。或许看到
接口隔离
原则
这样的定义很多人会觉得和单一职责
原则
很像,但是这两个
原则
还是有着很鲜明的区别。接口隔...
六大设计模式
原则
-
接口隔离
原则
一、
接口隔离
原则
定义
接口隔离
原则
定义如下:
接口隔离
原则
(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。 二、
接口隔离
原则
描述 根绝
接口隔离
原则
,当一个接口太大时,我们需要将它分割成一些细小的接口,使用该接口的客户端只需知道与之相关的方法即可。每一个接口应该承担一种相对独立的角色,不干不该干的事情,干该干的事请。这里的"接口"往往有两种不同的定义:一种是指一个类型所具有的方法特征的集合,仅仅是一种
单一职责
原则
和
接口隔离
原则
区别的理解
网上对于两者的区别众说纷纭,总是一套理论下来跟没有说一样,下面说说自己的理解: 单一职责
原则
: 是将某一职责的方法全放在一个接口中,这时候就会出现实现该接口的类必须实现该接口中自己用不到的方法(违背
接口隔离
原则
)
接口隔离
原则
: 是为了将胖接口分成粒度更细的接口,每个类仅仅实现自己所需的接口即可,这就导致同一职责的胖接口可能会被划分为粒度更细的接口(所以在设计接口时单一职责
原则
和
接口隔离
原则
可能会无法两全) 设计模式六大
原则
(4):
接口隔离
原则
_三级小野怪的专栏-CSDN博客_
接口隔离
原则
定.
设计模式六大
原则
之:
接口隔离
原则
接口隔离
原则
(是面向对象设计的一个基本
原则
,由罗伯特·C.马丁(Robert C. Martin)在2002年提出。在不同的场景中,我们可以根据角色的不同定义不同的接口。例如,定义一个Driver接口和一个Swimmer@Override// 驾驶汽车@Override// 驾驶船只@Override// 游泳(这里可能指的是船只在水上行驶)综上,
接口隔离
原则
的应用可以显著提高代码的灵活性和可维护性。
接口隔离
原则
和单一职责
原则
区别
接口隔离
原则
和单一职责
原则
区别 单一职责
原则
是备受争议的
原则
,根据不同的业务逻辑,它会将系统功能模块划分成不同种类,产生多样的接口,同时每个接口尽量只包含一个功能(方法)。 而产生争议的原因就是这个业务逻辑的概念太过于模糊,同时它与
接口隔离
原则
又似乎有些冲突。
接口隔离
原则
,是指一个类对另一个类的依赖应该建立在最小的接口上。 通过定义我们可以得知,单一职责
原则
注重的是职责的划分,而
接口隔离
原则
注重的是类对接口的依赖的隔离。两个定义站在的角度是不同的,就像不同的两个对象,站在的角度不同,所划分的角度就有所不同
宋红康的课程社区_NO_1
2
社区成员
208
社区内容
发帖
与我相关
我的任务
宋红康的课程社区_NO_1
专注于一线互联网公司IT招聘笔试、面试,最新技术与行业动态
复制链接
扫一扫
分享
社区描述
专注于一线互联网公司IT招聘笔试、面试,最新技术与行业动态
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章