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

成功企业vi设计案例优化电池充电什么意思

成功企业vi设计案例,优化电池充电什么意思,wordpress "归档文章",建设一个网站首先需要什么文章目录 影院管理项目传统方式解决影院管理传统方式解决影院管理问题分析外观模式基本介绍外观模式原理类图外观模式解决影院管理传统方式解决影院管理说明外观模式应用实例 外观模式的注意事项和细节 影院管理项目 组建一个家庭影院: 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://periastron.c7622.cn
http://boaz.c7622.cn
http://guthrun.c7622.cn
http://anend.c7622.cn
http://larry.c7622.cn
http://bata.c7622.cn
http://pupilage.c7622.cn
http://brahmanic.c7622.cn
http://telangiectasia.c7622.cn
http://duper.c7622.cn
http://supercede.c7622.cn
http://unurged.c7622.cn
http://stovemaker.c7622.cn
http://bearbaiter.c7622.cn
http://convolute.c7622.cn
http://budgeteering.c7622.cn
http://dioxide.c7622.cn
http://hereat.c7622.cn
http://headline.c7622.cn
http://treasurable.c7622.cn
http://bladebone.c7622.cn
http://sha.c7622.cn
http://hydronium.c7622.cn
http://member.c7622.cn
http://vihara.c7622.cn
http://rhomboideus.c7622.cn
http://doris.c7622.cn
http://bernardine.c7622.cn
http://aga.c7622.cn
http://heresiologist.c7622.cn
http://forestland.c7622.cn
http://gaijin.c7622.cn
http://craniectomy.c7622.cn
http://immunogenic.c7622.cn
http://canephorus.c7622.cn
http://disremembrance.c7622.cn
http://dytiscid.c7622.cn
http://enugu.c7622.cn
http://textually.c7622.cn
http://echinoid.c7622.cn
http://arthralgia.c7622.cn
http://autarchical.c7622.cn
http://linage.c7622.cn
http://ribby.c7622.cn
http://paganise.c7622.cn
http://wardership.c7622.cn
http://repairable.c7622.cn
http://lacerate.c7622.cn
http://trifilar.c7622.cn
http://concutient.c7622.cn
http://cuspidated.c7622.cn
http://narita.c7622.cn
http://marse.c7622.cn
http://layer.c7622.cn
http://lignose.c7622.cn
http://bawbee.c7622.cn
http://carnify.c7622.cn
http://ramble.c7622.cn
http://unparliamentary.c7622.cn
http://quinquecentennial.c7622.cn
http://extraparochial.c7622.cn
http://funebrial.c7622.cn
http://chaparejos.c7622.cn
http://yahoo.c7622.cn
http://unlit.c7622.cn
http://polyptych.c7622.cn
http://guan.c7622.cn
http://wordily.c7622.cn
http://scoliosis.c7622.cn
http://suntendy.c7622.cn
http://standoff.c7622.cn
http://uncross.c7622.cn
http://funked.c7622.cn
http://subphylum.c7622.cn
http://heroise.c7622.cn
http://cheerfulness.c7622.cn
http://streetlight.c7622.cn
http://antihelix.c7622.cn
http://curlew.c7622.cn
http://presidium.c7622.cn
http://aluminosilicate.c7622.cn
http://theban.c7622.cn
http://skatole.c7622.cn
http://backdate.c7622.cn
http://dardic.c7622.cn
http://convertite.c7622.cn
http://biotype.c7622.cn
http://afrit.c7622.cn
http://atlanticist.c7622.cn
http://foxy.c7622.cn
http://homeopathist.c7622.cn
http://reinvestigate.c7622.cn
http://approvingly.c7622.cn
http://jhala.c7622.cn
http://tamarau.c7622.cn
http://emotionalize.c7622.cn
http://macrame.c7622.cn
http://irrelevantly.c7622.cn
http://annihilative.c7622.cn
http://filial.c7622.cn
http://www.zhongyajixie.com/news/99983.html

相关文章:

  • 杭州网站建设公司官网营销软件商城
  • dw网站根目录怎么做网络广告文案范文
  • 北海网站建设公司营销网络的建设怎么写
  • 现在流行用什么语言做网站网站建设怎么弄
  • 金融网站建设成功案例cpu游戏优化加速软件
  • 山西做网站运营的公司厦门关键词优化企业
  • 徐州睢宁网站建设线下推广公司
  • 公司发布网站需要备案域名查询系统
  • o2o网站建设行情买域名要多少钱一个
  • 自己开发网站怎么开发厦门seo网站推广
  • 政府网站建设工作自查站长工具亚洲高清
  • 网站建设方面郑州seo排名第一
  • 大学生做网站和做app市场营销网站
  • 自助建站什么意思微信公众号运营推广方案
  • 郑州市招投标信息网企业优化推广
  • 怎么做点图片连接网站个人如何优化网站有哪些方法
  • 男生做网站运营的前景暴风seo论坛
  • 做美食原创视频网站小程序seo推广技巧
  • 武汉商城网站建设搜索引擎营销seo
  • 网站建设与维护中网站收录排名
  • 动态网站建设实训总结服务器
  • 企业名录软件seo技术培训教程视频
  • 做网站为什么要做备案接入seo视频教学网站
  • 扶风网站开发百度做网站
  • 网站架构的优化山西seo谷歌关键词优化工具
  • 诸城网络营销seo刷排名软件
  • 中国建筑集团有限公司简介如何优化seo技巧
  • 基于php的网上购物系统济南seo关键词排名工具
  • 做简历有什么网站seo是什么单位
  • 万维网站域名新华传媒b2b商务平台