当前位置:网站首页>【DesignMode】外观模式 (facade patterns)
【DesignMode】外观模式 (facade patterns)
2022-07-07 14:16:00 【weixin_43224306】
基本介绍
外观模式(Facade),也叫“过程模式:外观模式为子系统中的一组接口 提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
外观模式通过定义一个一致的接口,用 以屏蔽内部子系统的细节,使得 调用端只需跟这个接口发生调用,而无需关心这个子系统的内部细节
1. 影院管理项目
组建一个家庭影院:
DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为:
直接用遥控器:统筹各设备开关
开爆米花机
放下屏幕
开投影仪
开音响
开 DVD,选 dvd
去拿爆米花
调暗灯光
播放
观影结束后,关闭各种设备
2. 传统方式解决影院管理
类图:
代码:
ClientTest{
public static
边栏推荐
- Bidding announcement: Fujian Rural Credit Union database audit system procurement project (re bidding)
- PHP实现执行定时任务的几种思路详解
- 121. The best time to buy and sell stocks
- iptables只允许指定ip地址访问指定端口
- Shader_ Animation sequence frame
- PHP has its own filtering and escape functions
- Strengthen real-time data management, and the British software helps the security construction of the medical insurance platform
- Laravel 服务提供者实例教程 —— 创建 Service Provider 测试实例
- How to query the data of a certain day, a certain month, and a certain year in MySQL
- Pycharm terminal enables virtual environment
猜你喜欢
全网“追杀”钟薛高
Logback logging framework third-party jar package is available for free
Three. JS series (2): API structure diagram-2
Talk about the cloud deployment of local projects created by SAP IRPA studio
Xingruige database was shortlisted as the "typical solution for information technology application and innovation in Fujian Province in 2021"
Application example of infinite list [uigridview]
企业级日志分析系统ELK
Statistical learning method -- perceptron
Apache Doris just "graduated": why should we pay attention to this kind of SQL data warehouse?
平衡二叉树(AVL)
随机推荐
Talk about the cloud deployment of local projects created by SAP IRPA studio
【知识小结】PHP使用svn笔记总结
AutoLISP series (2): function function 2
[C language] question set of X
MySQL数据库基本操作-DQL-基本查询
Markdown formula editing tutorial
面试题 01.02. 判定是否互为字符重排-辅助数组算法
The inevitable trend of the intelligent development of ankerui power grid is that microcomputer protection devices are used in power systems
Odoo集成Plausible埋码监控平台
Xcode Revoke certificate
Notification uses full resolution
Enterprise log analysis system elk
【Vulnhub靶场】THALES:1
Laravel5.1 路由 -路由分组
Communication mode between application program and MATLAB
torch.numel作用
Prediction - Grey Prediction
模拟Servlet的本质
目标跟踪常见训练数据集格式
Bidding announcement: 2022 Yunnan Unicom gbase database maintenance public comparison and selection project (second) comparison and selection announcement