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

教育培训排行榜前十名绍兴seo淄博公司

教育培训排行榜前十名,绍兴seo淄博公司,全国建设项目竣工验收公示网站,新手如何通过网络挣钱外观模式#xff08;Facade Pattern#xff09;是一种结构型设计模式#xff0c;它提供了一个简化的接口#xff0c;用于访问一组相关的接口或子系统。外观模式的主要目的是隐藏复杂的系统结构#xff0c;提供一个更简单的接口供客户端使用。以下是一个简单的Java示例Facade Pattern是一种结构型设计模式它提供了一个简化的接口用于访问一组相关的接口或子系统。外观模式的主要目的是隐藏复杂的系统结构提供一个更简单的接口供客户端使用。以下是一个简单的Java示例演示如何实现外观模式 首先假设我们有一个音响系统它包含了多个子系统如音响、DVD播放器和投影仪。每个子系统都有自己的方法和状态。 // 子系统1音响 public class StereoSystem {public void turnOn() {System.out.println(Stereo System is ON);}public void turnOff() {System.out.println(Stereo System is OFF);} }// 子系统2DVD播放器 public class DVDPlayer {public void play() {System.out.println(DVD Player is playing);}public void stop() {System.out.println(DVD Player is stopped);} }// 子系统3投影仪 public class Projector {public void turnOn() {System.out.println(Projector is ON);}public void turnOff() {System.out.println(Projector is OFF);} }接下来我们创建一个外观类 HomeTheaterFacade它提供了一个简单的接口封装了所有子系统的操作 public class HomeTheaterFacade {private StereoSystem stereoSystem;private DVDPlayer dvdPlayer;private Projector projector;public HomeTheaterFacade() {this.stereoSystem new StereoSystem();this.dvdPlayer new DVDPlayer();this.projector new Projector();}public void watchMovie() {System.out.println(Get ready to watch a movie...);stereoSystem.turnOn();dvdPlayer.play();projector.turnOn();}public void endMovie() {System.out.println(Movie is over. Shutting down...);projector.turnOff();dvdPlayer.stop();stereoSystem.turnOff();} }现在客户端可以通过使用 HomeTheaterFacade 来操作整个家庭影院系统而无需了解每个子系统的细节 public class FacadePatternDemo {public static void main(String[] args) {HomeTheaterFacade homeTheater new HomeTheaterFacade();// 开始观影homeTheater.watchMovie();// 结束观影homeTheater.endMovie();} }使用外观模式客户端代码变得更简单因为它不必了解复杂的子系统结构和操作。外观模式提供了一个更高级别的接口使得系统更易于使用和维护。
http://wiki.neutronadmin.com/news/144082/

相关文章:

  • 公司网站功能html网页设计小作业代码部分
  • 做网络销售哪些网站比较好购物网站公司要花费多少钱
  • 做网站需要几步公司怎么建设官网
  • 网站建设从入门a家兽装定制网站
  • 人事处网站开发文献综述h5 响应式网站国外
  • 怎样做网站域名注册30秒网站
  • 网站建设的步骤过程视频下载京东商城网上购物
  • 电子商务网站建设资料百度域名排行
  • 网店网站模板广州番禺新楼盘最新房价
  • 做贸易选哪家网站京美建站官网
  • 谷歌云 阿里云 做网站广州建站快车
  • 东莞哪里能学建设网站给个网站最新的2021
  • 网站开发专业培训免费小程序制作平台
  • wordpress网站主机名编辑网站
  • 做网站用虚拟主机怎么样硬件开发平台是什么意思
  • 用python做的网站多吗化妆品公司网站源码
  • 兰州企业网站株洲优化公司
  • 前端网站开发百度网站怎么做信息
  • 建站快车用户登录小程序询价表
  • 织梦网站管理系统做机械设备网站
  • 网站开发的选题审批表仿爱奇艺网站源码
  • 做零食用哪个网站好网站备案跟域名有什么关系
  • 农庄网站模板不要验证码的广告网站
  • 珠海公司网站制作做网站用php转html
  • 北京网站排名北京住房与城乡建设网站
  • 最超值的锦州网站建设做销售有什么技巧和方法
  • 蒲县网站建设有什么网站可以做团购
  • 帝国网站后台管理系统五大跨境电商平台对比分析
  • 在柬埔寨做网站彩票推广怎么找推广平台
  • 如何建设自己的网站来获取流量哪里做网站百度收录块