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

php做的网站有流量主广告点击自助平台

php做的网站有,流量主广告点击自助平台,web设计模板,广州网站开发定制文章目录 一、什么是外观模式二、外观模式结构1、外观模式的主要角色包括:2、外观模式通常适用于以下情况: 三、优点 一、什么是外观模式 外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口&…

文章目录

  • 一、什么是外观模式
  • 二、外观模式结构
    • 1、外观模式的主要角色包括:
    • 2、外观模式通常适用于以下情况:
  • 三、优点

一、什么是外观模式

外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用来访问系统中的一群接口,从而简化客户端与系统之间的交互。外观模式通过引入一个外观类来封装子系统的复杂性,使得客户端只需要与外观类交互,而无需直接与子系统的各个组件打交道。

在外观模式中,外观类充当了客户端与子系统之间的中介者,隐藏了子系统的复杂性,为客户端提供了一个更简单和统一的接口。客户端通过外观类来访问系统的功能,而不需要了解系统内部各个组件之间的关系和调用方式。

二、外观模式结构

1、外观模式的主要角色包括:

  • 外观类(Facade):对客户端提供简单接口的类,负责将客户端的请求转发给子系统中相应的对象处理。
  • 子系统(Subsystems):由多个组件或类组成的复杂系统,外观类封装了这些组件的功能。

2、外观模式通常适用于以下情况:

  • 当系统中存在复杂的子系统,需要提供一个简单统一的接口给客户端使用时。
  • 当需要将系统的各个组件解耦,减少它们之间的依赖关系时。

简单的示例:

// 子系统组件
class MusicPlayer {public void play() {System.out.println("Playing music");}
}class Amplifier {public void on() {System.out.println("Amplifier on");}public void off() {System.out.println("Amplifier off");}
}class Speaker {public void open() {System.out.println("Speaker open");}public void close() {System.out.println("Speaker close");}
}// 外观类
class AudioFacade {private MusicPlayer musicPlayer;private Amplifier amplifier;private Speaker speaker;public AudioFacade() {this.musicPlayer = new MusicPlayer();this.amplifier = new Amplifier();this.speaker = new Speaker();}public void startMusic() {amplifier.on();speaker.open();musicPlayer.play();}public void stopMusic() {musicPlayer.stop();speaker.close();amplifier.off();}
}// 客户端代码
public class Main {public static void main(String[] args) {AudioFacade audioFacade = new AudioFacade();audioFacade.startMusic();}
}

三、优点

外观模式的优点包括:

  • 简化接口:客户端只需与外观类交互,无需了解系统的复杂性。
  • 解耦客户端和子系统:外观类作为中介者,降低了客户端和子系统之间的耦合度。
  • 提高灵活性:可以随时修改外观类以适应系统变化,而不会影响客户端代码。
http://www.tj-hxxt.cn/news/126037.html

相关文章:

  • wordpress清空登录网络推广关键词优化公司
  • 自贡做响应式网站开发公司上海百度推广官方电话
  • 怎么免费建个人网站高端网站建设报价
  • 电脑手机网站建设东方网络律师团队
  • 环保网站 源码婚恋网站排名前10
  • 网站定制的公司哪家好关键词的作用
  • 加盟营销型网站制作seo一般包括哪些内容
  • 有什么免费建网站刷外链
  • 建设部信息中心网站杭州网站优化方案
  • 长沙做网站智投未来营销技巧和营销方法培训
  • 兼职网站编辑怎么做怎么在百度上设置自己的门店
  • seo网站内部优化湖北seo整站优化
  • wordpress解除上传限制马鞍山seo
  • wordpress 海淘主题下载长沙seo优化报价
  • php网站开发参考书籍湛江百度网站快速排名
  • 互动平台抽手机外贸网站谷歌seo
  • 网站地图制作怎么做网络推广运营推广
  • 网站建设增值服务每日新闻
  • 网站开发实现页面的跳转企业网页
  • 做视频网站需要什么条件seo建站教程
  • 企业vi模板搜索网站排名优化
  • 在线网站做情侣头像安徽疫情最新情况
  • 甘肃建设厅网站二级建造师报名时间如何优化网站
  • asp.net官方网站今天国内新闻10条
  • 有没有做网站的电话网址缩短在线生成器
  • 深圳罗湖网站制作公司哪家好引流获客app下载
  • 做网站要不要买服务器排名seo公司
  • 厦门优化网站排名论述搜索引擎优化的具体措施
  • 闽侯县住房和城乡建设局官方网站网络营销课程培训
  • 网站域名登录不了公司网站设计定制