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

网站建设期中考试题有没有教如何做衣服的网站

网站建设期中考试题,有没有教如何做衣服的网站,wordpress 小工具 文本,网站建设费用价格文章目录 概念结构实例总结 概念 外观模式#xff1a;为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口#xff0c;这个接口使得这一子系统更加容易使用。 外观模式引入了一个新的外观类#xff0c;它为多个业务类的调用提供了一个统一的入口。主要优点… 文章目录 概念结构实例总结 概念 外观模式为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口这个接口使得这一子系统更加容易使用。 外观模式引入了一个新的外观类它为多个业务类的调用提供了一个统一的入口。主要优点是对客户端屏蔽了子系统组件减少了客户端所需处理的对象数量。 举个例子比如查询人员的权限客户端可以调用外观类的方法外观类中封装一个方法方法里面依次调用两个实现类该方法先是示查询出人员的角色然后根据查出来的角色去查询角色的权限。将客户端与实现类进行解耦就不用客户端调两次了客户端只需要调用外观类一次即可。 结构 Facade(外观角色):外观角色中知道一个或多个子系统的功能和责任。它用来将客户端发来的请求委派到相应的子系统传递给乡音的子系统对象处理。 SubSystem(子系统角色):系统中可以有一个或多个子系统角色每一个子系统都可以被客户端直接调用或者被外观角色调用。子系统并不知道外观的存在对于子系统而言外观角色仅仅是另外一个客户端而已。 实例 比如我们上班回家后要做的事情依次是开门、开灯、打开电视现在用外观模式来完成这个过程。 Door 类 public class Door {public void openDoor(){System.out.println(门开了);}}Lamp类 public class Lamp {public void turnOnLight(){System.out.println(灯开了);} }TV类 public class TV {public void turnOnTv() {System.out.println(电视开了);}}Facade类 public class Facade {private TV tv new TV();private Door door new Door();private Lamp lamp new Lamp();public void open() {tv.turnOnTv();door.openDoor();lamp.turnOnLight();}}Client 端 public class Client {public static void main(String[] args) {Facade facade new Facade();facade.open();} }如果不用外观模式则客户端的调用方式是这样的 public class Client {public static void main(String[] args) {Door door new Door();Lamp lamp new Lamp();TV tv new TV();door.openDoor();lamp.turnOnLight();tv.turnOnTv();} }上面是客户端直接调用业务实现类需要依赖三个子系统而使用外观模式则只需要关联一个外观类降低了系统的耦合度。 总结 优点 1、它对客户端屏蔽了子系统减少了客户端所需处理的对象数目客户端代码变得很简单。 2、它实现了子系统和客户端的松耦合关系使得子系统的变化不会影响到客户端只需要更改外观类即可。 缺点 1、违背开闭原则有新的子系统加入需要修改外观类。 外观模式和建造者模式的思路很相似。外观模式是将复杂的子系统操作给外观类客户端直接调用外观类即可建造者模式是将复杂的操作给指挥者指挥者内部指挥建造者创建客户端直接关联指挥者即可。
http://www.hkea.cn/news/14418840/

相关文章:

  • 教师廉政建设学校网站信息友情链接导航
  • 网站备案时间就是正式上线时间吗做网站是如何实施的
  • 免费做网站的优缺点横栏网站建设
  • 长春网站建设公司哪家好免费单页网站模板
  • 焦作网站建设设计做直播网站前端
  • 临沂h5建站中国企业500强厉害吗
  • 质量好网站建设哪家便宜官方app下载安装
  • 网站建站维护运营网站域名费一年交多少
  • 网站开发(源代码)做网站必备
  • 深圳建设管理中心网站首页wordpress 创意
  • 网站建设与管理教程视频游戏广告联盟平台
  • 怎样用数据库做网站威海屋顶防水价格威海做防水网站
  • 域网站名分类汕头市营商环境建设监督局网站
  • 建网站潞城哪家强?提供免费建网站的网
  • 百度seo网站优化服务深圳建设网站
  • 凡科怎样免费做网站什么网站可以做设计赚钱吗
  • 网站设计费用多少钱网站链接锚点怎么做
  • 前端做一个网站需要些什么软件手机网站 方案
  • 中学生制作网站自建网站做网上超市可行吗
  • 网站建设与制作实验报告南宁做网站的公司有哪些
  • 国产在线做a视频网站国家企业信息管理系统官网
  • 网站技术培训班在线音乐播放网站模板
  • 网站开发用mvc多吗渭南市工程建设项目审批网上办事大厅
  • 物流企业网站源码西安注册公司在哪个网站
  • 做高仿网站天津科技公司网站
  • 东莞php网站开发2017做啥网站能致富
  • 豪柏大厦做网站的公司网站的衡量标准
  • 北京网站建设公司如何选网站建设顾问
  • window做网站的软件下载安陆市网站
  • 万网网站后台登陆湖南建设网塔吊证查询