设计模式与原则之接口隔离原则

1.定义

客户端(调用者)不应该被强迫依赖它不需要的接口.
理解: 接口, 一组 API 接口集合,单个 API 接口或函数.
用途. 拆分庞大的接口为更小的更具体的接口,使其满足单一职责原则,
系统解耦,便于以后拓展和重构.

2.场景

用户管理系统, 普通用户可以登录注册,管理员有登录注册并具有删除用户功能

3.代码

image.png
image.png

4. 优缺点

优点:

接口越小越细,改动可以越灵活,更易修改添加逻辑.
提高代码复用,后期利于维护.

缺点:

需要掌握接口细分的程度,如果太细,会造成接口膨胀,增加系统的复杂性.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。