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

青岛建网站公司游戏推广赚钱

青岛建网站公司,游戏推广赚钱,深圳专业网站建设多少钱,打开网站需要用户名密码概念 又称门面模式,为复杂系统提供简单交互接口。 角色介绍 Facade:外观类,供客户端调用,将请求委派给响应的子系统。SubSystem:子系统,独立的子设备或子类 UML 代码实现 class Light(val name: Strin…

概念

又称门面模式,为复杂系统提供简单交互接口。

角色介绍

  • Facade:外观类,供客户端调用,将请求委派给响应的子系统。
  • SubSystem:子系统,独立的子设备或子类

UML

在这里插入图片描述

代码实现

class Light(val name: String) {fun turnOn() {println("${name}灯打开")}fun turnOff() {println("${name}灯关闭")}
}class TV {fun power(boolean: Boolean) {println("电视电源${boolean}")}
}class AirConditioner {fun open() {println("空调打开")}fun sleep() {println("空调睡眠")}fun close() {println("空调关闭")}
}
class SmartSceneFacade {private val lights = arrayListOf<Light>(Light("客厅"), Light("卧室"))private val tv = TV()private val airConditioner = AirConditioner()fun goHome() {println("回家场景:")lights[0].turnOn()airConditioner.open()}fun goToWork() {println("去上班:")for (light in lights) {light.turnOff()}tv.power(false)airConditioner.close()}fun nightSleep() {println("要睡觉了:")for (light in lights) {light.turnOff()}tv.power(false)airConditioner.sleep()}
}fun main() {val smartSceneFacade = SmartSceneFacade()smartSceneFacade.goToWork()smartSceneFacade.goHome()smartSceneFacade.nightSleep()
}

优缺点

优点

  • 简化交互方式
  • 解耦合
  • 提高可维护性

缺点

  • 不合符开闭原则
  • 隐藏潜在问题

应用场景

子系统接口复杂,需要将子系统划分为多个层次,解偶客户端与子系统

  • 复杂的lib
  • 扩平台的程序
  • 电商系统

总结

外观模式相当于在子类上又包了一层,是迪米特法则的典型应用。

http://www.hkea.cn/news/483599/

相关文章:

  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计