设计模式——结构型——外观模式Facade

处理器类

java 复制代码
public class Cpu {
    public void start() {
        System.out.println("处理器启动了...");
    }
}

内存类

java 复制代码
public class Memory {
    public void start() {
        System.out.println("内存启动了...");
    }
}

硬盘类

java 复制代码
public class Disk {
    public void start() {
        System.out.println("硬盘启动了...");
    }
}

电脑类

java 复制代码
public class Computer {
    private Cpu cpu;
    private Memory memory;
    private Disk disk;

    public void start() {
        System.out.println("电脑启动中...");

        cpu.start();
        memory.start();
        disk.start();

        System.out.println("电脑启动完毕");
    }
}

演示类

java 复制代码
public class Demo {
    public static void main(String[] args) {
        Computer computer = new Computer();

        computer.setCpu(new Cpu());
        computer.setMemory(new Memory());
        computer.setDisk(new Disk());

        computer.start();
    }
}

演示结果

相关推荐
We་ct15 小时前
JS手撕:函数进阶 & 设计模式解析
开发语言·前端·javascript·设计模式·面试·前端框架
冷小鱼17 小时前
设计模式全景指南:23种模式深度解析与Python实现
设计模式
楼田莉子17 小时前
设计模式:创建型设计模式简介
服务器·开发语言·c++·设计模式
UrSpecial17 小时前
设计模式:观察者模式
观察者模式·设计模式
zhaoshuzhaoshu17 小时前
设计模式之结构型设计模式详解
python·设计模式
倒流时光三十年17 小时前
重学设计模式 之 流式 Builder 模式(Fluent Builder)
设计模式·流式 builder·fluent builder
IT枫斗者18 小时前
AI Agent 设计模式全景解析:从单体智能到分布式协作的架构演进
人工智能·redis·分布式·算法·spring·缓存·设计模式
UXbot1 天前
AI原型设计工具评测:从创意到交互式Demo,5款产品全面解析
前端·ui·设计模式·ai·ai编程·原型模式
橘子编程2 天前
GoF 23 种设计模式完整知识总结与使用教程
java·c语言·开发语言·python·设计模式