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

来源:互联网 发布:保定软件技术学院 编辑:程序博客网 时间:2024/06/06 03:19

//创建一个Disk接口

package com.waiguan.test;public interface Disk {public void disk();}
//创建Disk的实现类

package com.waiguan.test;public class DiskImpl implements Disk {@Overridepublic void disk() {// TODO Auto-generated method stubSystem.out.println("disk");}}

创建一个CPU接口

package com.waiguan.test;public interface CPU {public void cpu();}

//创建CPU接口的实现类

package com.waiguan.test;public class CpuImpl implements CPU {@Overridepublic void cpu() {// TODO Auto-generated method stubSystem.out.println("CPU");}}

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

package com.waiguan.test;public class Computer {public void product() {// TODO Auto-generated method stubCPU 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 stubComputer com=new Computer();com.product();}}