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

北京网站建设好不好天知名seo公司

北京网站建设好不好天,知名seo公司,邯郸网站建设包括哪些,美客多电商平台入驻链接文章目录 影院管理项目传统方式解决影院管理传统方式解决影院管理问题分析外观模式基本介绍外观模式原理类图外观模式解决影院管理传统方式解决影院管理说明外观模式应用实例 外观模式的注意事项和细节 影院管理项目 组建一个家庭影院: DVD 播放器、投影仪、自动屏…

文章目录

  • 影院管理项目
  • 传统方式解决影院管理
  • 传统方式解决影院管理问题分析
  • 外观模式基本介绍
  • 外观模式原理类图
  • 外观模式解决影院管理
    • 传统方式解决影院管理说明
    • 外观模式应用实例
  • 外观模式的注意事项和细节

影院管理项目

组建一个家庭影院:
DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为:直接用遥控器:

  1. 统筹各设备开关
  2. 开爆米花机
  3. 放下屏幕
  4. 开投影仪
  5. 开音响
  6. 开 DVD,选 dvd
  7. 去拿爆米花
  8. 调暗灯光
  9. 播放
  10. 观影结束后,关闭各种设备

传统方式解决影院管理

在这里插入图片描述

传统方式解决影院管理问题分析

  1. 在 ClientTest 的 main 方法中,创建各个子系统的对象,并直接去调用子系统(对象)相关方法,会造成调用过程混乱,没有清晰的过程
  2. 不利于在 ClientTest 中,去维护对子系统的操作
  3. 解决思路:定义一个高层接口,给子系统中的一组接口提供一个一致的界面(比如在高层接口提供四个方法ready, play, pause, end ),用来访问子系统中的一群接口
  4. 也就是说 就是通过定义一个一致的接口(界面类),用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用,而无需关心这个子系统的内部细节 => 外观模式

外观模式基本介绍

  1. 外观模式(Facade),也叫“过程模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
  2. 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用,而无需关心这个子系统的内部细节

外观模式原理类图

在这里插入图片描述

对类图说明(分类外观模式的角色)

  1. 外观类(Facade): 为调用端提供统一的调用接口, 外观类知道哪些子系统负责处理请求,从而将调用端的请求代理给适当子系统对象
  2. 调用者(Client): 外观接口的调用者
  3. 子系统的集合:指模块或者子系统,处理 Facade 对象指派的任务,他是功能的实际提供者

外观模式解决影院管理

传统方式解决影院管理说明

  1. 外观模式可以理解为转换一群接口,客户只要调用一个接口,而不用调用多个接口才能达到目的。比如:在 pc上安装软件的时候经常有一键安装选项(省去选择安装目录、安装的组件等等),还有就是手机的重启功能(把关机和启动合为一个操作)。
  2. 外观模式就是解决多个复杂接口带来的使用困难,起到简化用户操作的作用

外观模式应用实例

  1. 应用实例要求
  2. 使用外观模式来完成家庭影院项目
  3. 思路分析和图解(类图)

在这里插入图片描述

  1. 代码案例

https://gitee.com/luan_hao/design-pattern/tree/master/src/main/java/com/lh/facade

外观模式的注意事项和细节

  1. 外观模式对外屏蔽了子系统的细节,因此外观模式降低了客户端对子系统使用的复杂性
  2. 外观模式对客户端与子系统的耦合关系 - 解耦,让子系统内部的模块更易维护和扩展
  3. 通过合理的使用外观模式,可以帮我们更好的划分访问的层次
  4. 当系统需要进行分层设计时,可以考虑使用 Facade 模式
  5. 在维护一个遗留的大型系统时,可能这个系统已经变得非常难以维护和扩展,此时可以考虑为新系统开发一个Facade 类,来提供遗留系统的比较清晰简单的接口,让新系统与 Facade 类交互,提高复用性
  6. 不能过多的或者不合理的使用外观模式,使用外观模式好,还是直接调用模块好。要以让系统有层次,利于维护为目的
http://www.bjxfkj.com.cn/article/101207.html

相关文章:

  • wordpress主题在哪里北京核心词优化市场
  • 房产中介做网站2021年十大热点事件
  • 做网站都需要会什么软件推广品牌的方法
  • 壹搜网站建设优化排名百度广告电话号码是多少
  • 手机网站返回跳转页面seo排名优化公司哪家好
  • 专做衬衣的网站网络营销这个专业怎么样
  • 做企业网站前期需要准备什么宁波seo资源
  • 在线做生存曲线的网站有哪些东莞网站营销
  • 南昌建设医院官方网站如何免费发布广告
  • 外贸网站设计制作代刷网站推广快速
  • 好的网站推广什么是关键词广告
  • 自己做电台直播的网站社交媒体推广
  • 建设运营网站竞价排名机制
  • 百石网怎么做网站网上商城网站开发
  • 网站登陆密码不隐藏 网站建设店面怎么做位置定位
  • seo网络推广到底是做什么的谷歌seo怎么做
  • 民治做网站哪家便宜seo指什么
  • 2017网站建设前景求职seo
  • 基于php做的网站下载信息流优化师面试常见问题
  • 京东这样的网站是怎么做的app注册推广任务平台
  • wordpress 内页模板seo网络推广报价
  • javaweb在线音乐网站开发seo经典案例
  • 做药的文献一般在哪些网站查找外链推广是什么意思
  • 本地电脑做网站服务器优化设计官方电子版
  • 动漫设计就业前景seopeixun
  • 驾考学时在哪个网站做推广网站的方法有哪些
  • 青岛做网站优化的公司做网站用什么软件
  • fullpage网站怎么做站长之家网站排行榜
  • 广州白云建方舱医院优化系统
  • 个人备案能建立企业网站吗免费精准客源