JAvaモード(例)----外観モード
1323 ワード
//Diskインタフェースの作成
CPUインタフェースの作成
//CPUインタフェースの実装クラスの作成
//diskとcpuインタフェースのコールバックを実現するためのComputerクラスの作成
//テストクラスTestを作成するために使用され、主に最終結果を実現し、Computerクラスのproductメソッドを呼び出すために使用されます.
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");
}
}
//diskとcpuインタフェースのコールバックを実現するためのComputerクラスの作成
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();
}
}