#外观模式将所有的类关系都统一到一个类的实现当中,就像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();
}
}
本文深入探讨了外观模式在软件设计中的作用,通过示例代码展示如何使用外观模式简化类之间的交互,提高系统的可维护性和可扩展性。以CPU、硬盘和内存组件为例,说明了如何构建一个统一的接口来管理这些组件的启动和关闭操作。
1618

被折叠的 条评论
为什么被折叠?



