zoukankan      html  css  js  c++  java
  • 依赖倒置原则

    package com.huawei.entity;
    /**
    * 如果一个类与其他一个类耦合性非常高,我了降低耦合性
    * 将其他的类设为接口,其他类都实现接口,
    * 这样这个类和其他类的耦合性降低
    * @author Administrator
    *
    */
    public class Dependence {

    public static void main(String[] args) {
    Mother mother=new Mother();
    IReader iReader=new Book();
    mother.gushi(iReader);
    }

    }

    interface IReader{
    void read();
    }
    class Mother{
    public void gushi(IReader iReader){
    System.out.println("妈妈");
    iReader.read();
    }
    }
    class Book implements IReader{

    public void read() {
    System.out.println("老人与海");
    }

    }

  • 相关阅读:
    Swift 构造与析构
    Swift 协议
    Swift 扩展
    Swift 多态
    Swift 继承
    Swift 封装
    Swift 方法
    Swift 属性
    Swift 对象
    Swift 类
  • 原文地址:https://www.cnblogs.com/javaweb2/p/6243886.html
Copyright © 2011-2022 走看看