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

玉溪网站设计做电商海报的网站

玉溪网站设计,做电商海报的网站,工作1年半胖40斤,银川网站设计联系电话立面是指建筑物的外观。 当穿过街道时#xff0c;我们所看到的只是建筑物的外观。 该图面抽象了建筑物的所有复杂实施细节。 同样#xff0c; 外观设计模式旨在为子系统中的一组接口提供统一的接口。 这个统一的接口对客户端隐藏了子系统的复杂性。 它属于结构模式类别。 J… 立面是指建筑物的外观。 当穿过街道时我们所看到的只是建筑物的外观。 该图面抽象了建筑物的所有复杂实施细节。 同样 外观设计模式旨在为子系统中的一组接口提供统一的接口。 这个统一的接口对客户端隐藏了子系统的复杂性。 它属于结构模式类别。 Java中的java.util.Connection是外观因为它允许我们创建数据库连接并隐藏实现细节。 同样 java.net。 URL类是另一个外观它公开了隐藏所有涉及细节的openStream方法。 外观模式通常是重构模式。 对于大型的复杂子系统使用外观模式并为客户端提供友好的界面进行交互是一个相当不错的主意。 实施外观模式 让我们首先定义一个接口– BookGenre public interface BookGenre { ListBook getBookList(); } 代表不同书籍类别的所有类都将实现此接口 public class Fiction implements BookGenre { ... }   public class NonFiction implements BookGenre { ... }   public class Technology implements BookGenre { ... } 我们可以让客户自己与所有子系统类进行交互以借用一本书。 但是为了简化起见让我们创建一个LibraryService作为外观它将公开以下功能 public enum BookType { FICTION, NONFICTION, TECHNOLOGY }   public class LibraryService {  private BookGenre fiction; private BookGenre nonFiction; private BookGenre technology;  public LibraryService() { this .fiction new Fiction(); this .nonFiction new NonFiction(); this .technology new Technology(); }  public void borrowBook(BookType type, String name) { ListBook books; switch (type) { case FICTION: books this .fiction.getBookList(); break ; case NONFICTION: books this .nonFiction.getBookList(); break ; default : books this .technology.getBookList(); }  Book book BookService.findBookByName(books, name); book.setAvailability( false ); }  ... } 为了使实现简单我们在此假设每个书名只有一本书。 请注意我们尚未添加任何其他功能。 方法借书使用现有的子系统API来执行此操作。 UML图 我们可以将上面的示例表示为 有了这个外观我们的客户就可以直接与其交互而不必自己处理系统内部细节。 值得注意的要点 让我们快速回顾一些要点 充当子系统的入口点并且不向子系统添加更多功能 隐藏在门面类后面的子系统的复杂性 简化了客户端的访问点 消除了客户端类自行管理子系统的需要 促进客户端和子系统之间的松散耦合 外观类绝不限制客户对子系统的直接访问 我们可以根据需要为复杂系统创建任意数量的外观。 这样做的目的是使客户端易于访问 努力维护额外的代码层并将其与我们的子系统进行的更改同步 结论 在本教程中我们探索了另一种称为外观模式的结构设计模式。 这是一种重构模式主要用于为复杂且设计不良的子系统提供更简单的外观。 翻译自: https://www.javacodegeeks.com/2019/08/facade-design-pattern-java.html
http://www.zqtcl.cn/news/300722/

相关文章:

  • 锦州网站建设渠道山西做网站的公司有哪些
  • 4线城市搞网站开发丹灶网站建设公司
  • 青岛网站建设seo优化wordpress分类标题自定义
  • 网站开发本地环境在海南注册公司需要多少钱
  • 济南网站开发去哪儿旅行app下载安装
  • 大城 网站北京做网站男生工资
  • 赣州网站建设百家号免费软件网
  • 在合肥做网站多少钱网站开发外包平台
  • 百度指数查询平台网站建设SEO优化哪家好
  • 网站怎么在成都备案中企动力如何
  • 免费数据统计网站app推广拉新一手渠道
  • 网站推广效果不好原因zac seo博客
  • 高端网站设计合肥网站建设个人网站建设公
  • 廊坊建站模板系统做效果图的网站
  • 建网站打开需要验证四川省成都市建设厅官网
  • 网站文章列表如何排版珠海建设工程信息网站
  • 郑州个人做网站建设银行招聘网站
  • 杭州网站设计公司联系亿企邦网站怎么上百度
  • 网站建设的未来网站不备案访问
  • 网站改版效果图怎么做网站建设的五个基本要素
  • 河南建站网站做o2o网站需要多少钱
  • 重庆企业网站定制开发公司wordpress用户页
  • 电子商务网站seo网站规划与设计方向
  • 外贸双语网站源码wordpress 柚子
  • 隆昌市住房和城乡建设厅网站html5网页成品代码
  • 泉州丰泽建设局网站wordpress设置logo和公司名
  • 网页与网站设计实验总结网上商城互联网网站开发
  • 学院宣传网站建设简介郑州加盟网站建设
  • 上海网站建设sheji021wordpress ssl 图片
  • 网站管理人员队伍建设说明材料搞笑网站建设目的和意义