类图
源码
MainFrame.java
package com.facade;
public class MainFrame {
private Memory memory=new Memory(); //关联关系建立联系
private Cpu cpu=new Cpu();
private HardDisk harddisk=new HardDisk();
private Os os=new Os();
public void fun() {
memory.display();
cpu.display();
harddisk.display();
os.display();
System.out.println("开机正常");
}
}
Memory.java
package com.facade;
public class Memory {
public void display() {
System.out.println("1、内存正常");
}
}
Cpu.java
package com.facade;
public class Cpu {
public void display() {
System.out.println("2、cpu运行正常");
}
}
Os.java
package com.facade;
public class Os {
public void display() {
System.out.println("4、操作系统载入正常");
}
}
HardDisk.java
package com.facade;
public class HardDisk {
public void display() {
System.out.println("3、硬盘读取正常");
}
}
Client.java
package com.facade;
import java.util.Scanner;
public class Client {
public static void main(String[] args) {
// TODO 自动生成的方法存根
while (true) {
MainFrame f = new MainFrame();
Scanner scan = new Scanner(System.in);
System.out.println("请输入ON进行开机:");
String str = scan.nextLine();
if (str.equals("ON")) {
f.fun();
} else {
System.out.println("输入的信息有误!!!请重新输入");
}
}
}
}
测试截图