java模式(简例)----外观模式

//创建一个Disk接口

package com.waiguan.test;

public interface Disk {

	public void disk();
}
//创建Disk的实现类

package com.waiguan.test;

public class DiskImpl implements Disk {

	@Override
	public void disk() {
		// TODO Auto-generated method stub
		System.out.println("disk");
	}

}

创建一个CPU接口

package com.waiguan.test;

public interface CPU {

	public void cpu();
}

//创建CPU接口的实现类

package com.waiguan.test;

public class CpuImpl implements CPU {

	@Override
	public void cpu() {
		// TODO Auto-generated method stub
		System.out.println("CPU");
	}

}

//创建Computer类,用来实现disk和cpu接口回调

package com.waiguan.test;

public class Computer {

	
	public void product() {
		// TODO Auto-generated method stub
		CPU cpu=new CpuImpl();
		cpu.cpu();
		Disk disk=new DiskImpl();
		disk.disk();
	}

}

//用来创建一个测试类Test,主要用来实现最终结果,调用Computer类中的product方法

package com.waiguan.test;

public class Test {

	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Computer com=new Computer();
		com.product();
	}

}



你可能感兴趣的:(java模式)