依赖倒置原则示例

时间:2019-10-28
本文章向大家介绍依赖倒置原则示例,主要包括依赖倒置原则示例使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package packagedemo;

public class 键盘  implements Reader{

	@Override
	public int read() {
		System.out.println("从键盘读取:");
		//return  Keyboard.Read();
		return 0;
	}

}

  

package packagedemo;

public class 其他读设备 implements Reader {

    @Override
    public int read() {
        System.out.println("其他设备读取");
        return 0;
    }
    

}
package packagedemo;

public interface Writer {

	void write();
}

  

package packagedemo;

public class 其他写设备 implements Writer {

    @Override
    public void write() {
        // Printer.write();
        System.out.println("其他设备写");
        
        
    }
    

}

【Copy类】

package packagedemo;

public class Copy {

	private Reader r;//接口
	private Writer w;//接口
	
	public Copy(Reader r,Writer w)
	{
		this.r = r;
		this.w = w;
		
	}
	
	void read()//du
	{
		r.read();
	}
	
	void write()//xie
	{
		w.write();
	}
}

  

【测试类】

package packagedemo;

public class Test {

    public static void main(String []args)//main()函数
    {
        Copy c = new Copy(new 其他读设备(), new 显示器());
        
        c.write();
        
        c.read();
    }
}

原文地址:https://www.cnblogs.com/guofen3399/p/11752097.html