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

动态网站开发试题模板建站哪里有

动态网站开发试题,模板建站哪里有,dedecms 模版网站,html基础标签定义 又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,…

定义

又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。外观模式是“迪米特法则”的典型应用

结构

  • 外观角色:为多个子系统对外提供一个共同的接口。
  • 子系统角色:实现系统的部分功能,客户可以通过外观角色访问它。

案例

智能家电控制

子系统角色

public class TV {public void on(){System.out.println("开电视");}public void off(){System.out.println("关电视");}
}public class AirCondition {public void on(){System.out.println("开空调");}public void off(){System.out.println("关空调");}
}public class Light {public void on(){System.out.println("开灯");}public void off(){System.out.println("关灯");}
}

 外观角色

public class Controller {private Light light;private AirCondition airCondition;private TV tv;public Controller() {this.light = new Light();this.airCondition = new AirCondition();this.tv = new TV();}public void control(String command){if (command.equals("打开")){light.on();tv.on();airCondition.on();}else if (command.equals("关闭")){light.off();tv.off();airCondition.off();}else{System.out.println("错误指令");}}
}

测试 

public class Client {public static void main(String[] args) {Controller controller = new Controller();controller.control("打开");System.out.println("===========");controller.control("关闭");}
}

开灯

开电视

开空调

===========

关灯

关电视

关空调

只是实现了简单的一键开关,可以根据Controller中设置不同的子系统管理。

好处

  • 降低了子系统与客户端之间的耦合度,使得子系统的变化不会影响调用它的客户类。
  • 对客户屏蔽了子系统组件,减少了客户处理的对象数目,并使得子系统使用起来更加容易。

缺点

  • 不符合开闭原则,修改很麻烦

使用场景

  • 对分层结构系统构建时,使用外观模式定义子系统中每层的入口点可以简化子系统之间的依赖关系。
  • 当一个复杂系统的子系统很多时,外观模式可以为系统设计一个简单的接口供外界访问。
  • 当客户端与多个子系统之间存在很大的联系时,引入外观模式可将它们分离,从而提高子系统的独立性和可移植性。
http://www.tj-hxxt.cn/news/65517.html

相关文章:

  • 南京一等一网站建设免费发布推广的平台有哪些
  • 合肥web网站建设报价网络营销策略包括
  • 胶州网站制作免费注册个人网站
  • 青岛高端网站制作公司百度推广售后服务电话
  • 日照seo培训提高seo排名
  • 排名好的徐州网站建设天津seo渠道代理
  • wordpress 网页 登录界面文山seo公司
  • 自媒体申请注册seo免费培训
  • 做网站是不是也是暴利怎么百度推广
  • 哈尔滨网站建设还不如广告商对接平台
  • 一级做ae视频片段怎么做seo外包公司怎么样
  • 长沙岳麓区房价山东进一步优化
  • 有没有兼职做设计的网站短视频seo推广隐迅推专业
  • 有没有做企业网站的娄底seo
  • 用web做的网站怎么合成一个百度推广seo怎么学
  • php怎么建立站点四川seo整站优化
  • iis不能新建网站怎么做好seo内容优化
  • 网站空间管理信息站长统计
  • 用html做的生日祝福网站免费网站seo排名优化
  • 制作网站的工作流程搜索引擎优化seo信息
  • 苏州网站建设搭建长沙seo优化推荐
  • 在哪个网站做游戏视频好重庆网站推广专家
  • 宜昌 网站建设汕头seo代理商
  • 网站做宣传软文交易平台
  • 国外做任务网站北京seo经理
  • wordpress菜单css类seo优化快排
  • 做门窗网站青岛百度整站优化服务
  • 新建网站二级网页怎么做申京效率值联盟第一
  • 做网站如何网站考虑优化搜索词分析工具
  • 电子商务网站开发 什么框架网站页面优化方案