题目
介绍下外观模式
答案
外观模式(Facade Pattern)为子系统中的一组接口提供统一的高层接口,简化客户端使用。
适用场景:为复杂子系统提供统一入口。
示例:电脑启动流程
```java
class CPU {
void start() { System.out.println("CPU started"); }
}
class Memory {
void load() { System.out.println("Memory loaded"); }
}
class Disk {
void mount() { System.out.println("Disk mounted"); }
}
// 外观类
class Computer {
private CPU cpu = new CPU();
private Memory memory = new Memory();
private Disk disk = new Disk();
void start() {
cpu.start();
memory.load();
disk.mount();
System.out.println("Computer started");
}
}
// 测试
public class FacadeTest {
public static void main(String[] args) {
Computer computer = new Computer();
computer.start();
}
}
```
