设计模式——结构型——外观模式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();
    }
}

演示结果

相关推荐
BD_Marathon9 分钟前
七大设计原则介绍
设计模式
YigAin2 小时前
Unity23种设计模式之 享元模式
设计模式·享元模式
范纹杉想快点毕业16 小时前
实战级ZYNQ中断状态机FIFO设计
java·开发语言·驱动开发·设计模式·架构·mfc
茂桑20 小时前
DDD领域驱动设计-基础设施层
设计模式·架构
小温冲冲1 天前
通俗且全面精讲工厂设计模式
设计模式
进击的小头1 天前
设计模式与C语言高级特性的结合
c语言·设计模式
小温冲冲1 天前
通俗且全面精讲单例设计模式
开发语言·javascript·设计模式
Vivienne_ChenW1 天前
DDD领域模型在项目中的实战
java·开发语言·后端·设计模式
sg_knight1 天前
原型模式(Prototype)
python·设计模式·开发·原型模式
短剑重铸之日1 天前
《设计模式》第九篇:三大类型之结构型模式
java·后端·设计模式·组合模式·代理模式·结构性模式