`
txf2004
  • 浏览: 6885870 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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();
	}

}



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics