【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-5 接口隔离原则

/**
* 软件设计七大原则-接口隔离原则 学习笔记
* @author cnRicky
* @date 2018.11.10
*/

接口隔离原则

  • 定义:用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口

  • 一个类对一个类的依赖应该建立在最小的接口上

  • 建立单一接口,不要建立庞大臃肿的接口

  • 尽量细化接口,接口中的方法尽量少

  • 注意点:注意适度原则,一定要适度

  • 优点:

    • 符合我们常说的高内聚(减少对外交互,使接口中最少的方法完成最多的事情),低耦合(降低依赖关系)的设计思想
    • 使得类具有很好的可读性、可扩展性和可维护性

单一职责原则和接口隔离原则的区别:

​ 1、单一职责原则指的是:类/接口/方法的职责是单一的,强调的是职责,只要一个类/接口/方法中职责 单一,对类/接口/方法的数量没有限制,针对的是程序中的实现和细节

​ 2、接口隔离原则注重的是:接口依赖的隔离,主要约束的是接口,针对的是抽象,针对程序整体框架的构建

注意:

扫描二维码关注公众号,回复: 4011985 查看本文章

​ 1、在实际开发中,接口尽量小没有问题,但要有一个限度,如果接口被分割太小的话,那么接口的数量就会越多,设计就会变得更复杂,所以:接口设计的过大或过小都不好,一定要适度!

​ 2、提高内聚,使得接口用最少的方法完成最多的事情

猜你喜欢

转载自www.cnblogs.com/dreamcoding/p/9939653.html