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

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

    接口隔离原则

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

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

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

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

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

    • 优点:

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

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

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

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

    注意:

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

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

  • 相关阅读:
    Arduino 封装库
    Arduino 学习
    Linux和UNIX监控
    mysql语句:批量更新多条记录的不同值[转]
    datagridview设置currentrow为指定的某一行[转]
    WeifenLuo组件中如何设置停靠窗体的宽度
    Win7 64位 Visio反向工程(MySQL)
    Castle.ActiveRecord (V3.0.0.130)
    位运算(2)——Number of 1 Bits
    位运算(1)——Hamming Distance
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/9939653.html
Copyright © 2011-2022 走看看