当前位置: 首页 > news >正文

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

处理器类

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

内存类

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

硬盘类

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

电脑类

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("电脑启动完毕");}
}

演示类

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();}
}

演示结果

http://www.lryc.cn/news/327980.html

相关文章:

  • OpenGL的MVP矩阵理解
  • 前端超分辨率技术应用:图像质量提升与场景实践探索-设计篇
  • C++11入门手册第一节,学完直接上手Qt(共两节)
  • Docker部署MinIO对象存储服务
  • 基于Echarts的超市销售可视化分析系统(数据+程序+论文)
  • 使用ai智能写作场景之gpt整理资料,如何ai智能写作整理资料
  • C/C++ 内存管理
  • android pdf框架-10,相册浏览
  • 基于SSM的高校普法系统(有报告)。Javaee项目。ssm项目。
  • 数据结构刷题篇 之 【力扣二叉树基础OJ】详细讲解(含每道题链接及递归图解)
  • Jackson 2.x 系列【6】注解大全篇二
  • 在低成本loT mcu上实现深度神经网络端到端自动部署-深度神经网络、物联网、边缘计算、DNN加速——文末完整资料
  • 【linux】基础IO |文件操作符
  • 探索 2024 年 Web 开发最佳前端框架
  • 解决: MAC ERROR [internal] load metadata for docker.io/library/openjdk:17
  • View事件分发
  • 监听页面的使用时间
  • 【 yolo红外微小无人机-直升机-飞机-飞鸟目标检测】
  • Redis与数据库的一致性
  • 使用maxwell实时同步mysql数据到kafka
  • 知识图谱与大数据:区别、联系与应用
  • Nagios工具
  • 微信小程序全局数据共享
  • 算法训练营第24天|回溯算法理论基础 LeetCode 77.组合
  • pip永久修改镜像地址
  • RK3588平台开发系列讲解(硬件篇-功能外设2)
  • SpringBoot学习记录
  • 财富池指标--通达信顾比均线实战指标免费源码
  • AJAX(一):初识AJAX、http协议、配置环境、发送AJAX请求、请求时的问题
  • idea常用的快捷键总结: