题目
介绍下外观模式
答案
外观模式(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(); } } ```