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

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

    接口隔离原则

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

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

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

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

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

    • 优点:

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

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

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

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

    注意:

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

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

  • 相关阅读:
    Nim or not Nim? hdu3032 SG值打表找规律
    Maximum 贪心
    The Super Powers
    LCM Cardinality 暴力
    Longge's problem poj2480 欧拉函数,gcd
    GCD hdu2588
    Perfect Pth Powers poj1730
    6656 Watching the Kangaroo
    yield 小用
    wpf DropDownButton 源码
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/9939653.html
Copyright © 2011-2022 走看看