#外观模式将所有的类关系都统一到一个类的实现当中,就像spring中使用xml文件管理所有类的实现关系一样
class CPU{ public void startUp(){ System.out.println("CPU startUp"); } public void shutDown(){ System.out.println("CPU shutDown"); } } class Disk{ public void startUp(){ // } public void shutDown(){ // } } class Memory{ public void startUp(){ // } public void shutDown(){ // } } class Compute{ CPU cpu; Disk disk; Memory memory; public Compute(){ this.cpu=new CPU(); this.disk=new Disk(); this.memory=new Memory(); } public void startUp(){ cpu.startUp();; memory.startUp(); disk.startUp(); } public void shutDown(){ cpu.shutDown(); memory.shutDown(); disk.shutDown(); } public void test(){ Compute compute=new Compute(); compute.startUp(); compute.shutDown(); } }