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

代刷网站搭建教程北京东城网站建设

代刷网站搭建教程,北京东城网站建设,重庆市工信部网站,网站设计需要需要用外观模式#xff08;Facade Pattern#xff09;也叫作门面模式#xff0c;通过一个门面#xff08;Facade#xff09;向客户端提供一个访问系统的统一接口#xff0c;客户端无须关心和知晓系统内部各子模块#xff08;系统#xff09;之间的复杂关系#xff0c;其主要…外观模式Facade Pattern也叫作门面模式通过一个门面Facade向客户端提供一个访问系统的统一接口客户端无须关心和知晓系统内部各子模块系统之间的复杂关系其主要目的是降低访问拥有多个子系统的复杂系统的难度简化客户端与其之间的接口。外观模式将子系统中的功能抽象成一个统一的接口客户端通过这个接口访问系统使得系统使用起来更加容易。 简单来说外观模式就是将多个子系统及其之间的复杂关系和调用流程封装到一个统一的接口或类中以对外提供服务。这种模式涉及3种角色。 子系统角色实现了子系统的功能。门面角色外观模式的核心熟悉各子系统的功能和调用关系并根据客户端的需求封装统一的方法来对外提供服务。客户角色通过调用Facade来完成业务功能。 以汽车的启动为例只需按下启动按钮后台就会自动完成引擎启动、仪表盘启动、车辆自检等过程。通过外观模式将汽车启动这一系列流程封装到启动按钮上对于用户来说只需按下启动按钮即可不用太关心具体的细节。UML设计图如下 1定义Engine类 Slf4j public class Engine {public void startup() {log.info(engine startup...);}public void shutdown() {log.info(engine shutdown...);} } 2定义Dashboard类 Slf4j public class Dashboard {public void startup() {log.info(dashboard startup...);}public void shutdown() {log.info(dashboard shutdown...);} } 3定义SelfCheck类 Slf4j public class SelfCheck {public void startup() {log.info(SelfCheck startup...);}public void shutdown() {log.info(SelfCheck shutdown...);} } 4定义门面类Starter封装Engine、Dashboard、SelfCheck package cn.jaa.facade_pattern;import lombok.extern.slf4j.Slf4j;/*** Author: Jaa* Description: 启动按钮* Date 2023/11/30*/ Slf4j public class Starter {private Engine engine;private Dashboard dashboard;private SelfCheck selfCheck;public Starter() {this.engine new Engine();this.dashboard new Dashboard();this.selfCheck new SelfCheck();}public void startup() {log.info(car begin startup);engine.startup();dashboard.startup();selfCheck.startup();log.info(car startup finished);}public void shutdown() {log.info(car begin shutdown);engine.shutdown();dashboard.shutdown();selfCheck.shutdown();log.info(car shutdown finished);} } 5测试外观模式 package cn.jaa.facade_pattern;import lombok.extern.slf4j.Slf4j;/*** Author: Jaa* Description: 外观模式测试类* Date 2023/11/30*/ Slf4j public class FacadeDemoTest {public static void main(String[] args) {Starter starter new Starter();// 启动汽车starter.startup();// 熄灭汽车starter.shutdown();} } 运行结果
http://www.hkea.cn/news/14437908/

相关文章:

  • 如何攻击Wordpress站点谷歌网站提交入口
  • c 做游戏的网站教学教育网站制作定制
  • 网站 昆明网站建设管理总结
  • 商品展示网站源码合肥站建设
  • 鼎湖网站建设公司优秀网页设计作品分析ppt
  • seo优化网站建设张戈博客wordpress主题
  • 网站建设怎么挣钱国内主机wordpress
  • 广告设计学的是什么成都关键词优化技术
  • 南通制作网站高埗东莞微信网站建设
  • 网站返回500错误页面网站推广公司兴田德润
  • 有哪些可以做推广的网站dw网页设计个人介绍
  • 网站备案许可证号wordpress的安装过程
  • 网站开发工作经验简历php网站开发程序
  • 国内好的seo网站律师免费咨询
  • 加盟网站制作公司西宁seo快速排名
  • 网站设计需求书黄岩区建设规划局网站
  • wordpress 全站ssl网址转化短链接
  • 兰州网站建设redu上海网络维护培训班
  • 网站开发实现的环境logo素材大图
  • 绍兴兴住房和城乡建设局网站什么是主页
  • 做外汇 虚拟网站微信营销软件群发
  • 网站开发图书系统前台模板工商注册网上办事大厅
  • 常德网站公司兰州公司做网站
  • 如何免费建企业网站网站做支付借口多少钱
  • 网站群发手机短信室内设计软件培训
  • 彩票网站有人做吗广州牌手表网站
  • 东阿县住房和城乡建设局网站公司网站开发怎么做
  • 做移动端电影网站网站建设 紧急检查工作
  • 湖北网站建设xiduyun嘉兴网站的优化
  • 贷款公司网站模板深圳网站设计的公司