C#面向对象设计原则(五)接口隔离原则

一、接口隔离原则的定义:

1.要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含用户感兴趣的方法
2.一个类对另一个类的依赖应该建立在最小的接口上
3.总结:要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用

二、接口隔离原则和单一职责原则:

1.接口隔离原则和单一职责原则都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装性的思想,但两者是不同的。
2.单一职责原则注重的是职责,而接口隔离原则注重是对接口依赖的隔离
3.单一职责主要是约束类,它针对的是程序中实现和细节,接口隔离原则主要是约束接口,主要是针对抽象和程序框架的构建

三、接口隔离原则的优点:

1.接口隔离原则是为了约束接口降低类对接口的依赖性
2.接口隔离提高了系统的内聚性,减少了对外交互,降低了系统的耦合性
3.能减少项目工程中的代码冗余。过大的大接口里面通常放置许多不用的方法,当实现这个接口的时候,被迫设计冗余的代码。

四、接口隔离原则的实现:

1.接口尽量小,但要有限度,一个接口只服务与一个子模块或者业务逻辑
2.提高内聚,减少对外的交互。使接口用的最少的方法去完成更多的事情

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值