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

1.定义

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

2.场景

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

3.代码

image.png
image.png

4. 优缺点

优点:

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

缺点:

需要掌握接口细分的程度,如果太细,会造成接口膨胀,增加系统的复杂性.

你可能感兴趣的:(设计模式与原则之接口隔离原则)