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

网站过期查询服务器放网站吗

网站过期查询,服务器放网站吗,好的网站开发,电商网站设计图一、 1、使用背景#xff1a;降低访问复杂系统的内部子系统时的复杂度#xff0c;简化客户端之间的接口。 2、定义#xff1a; 为子系统中的一组接口定义一个一致的界面#xff0c;此模式定义了一个高层接口#xff0c;这个接口使得这一子系统更加容易使用。完美地体现…一、 1、使用背景降低访问复杂系统的内部子系统时的复杂度简化客户端之间的接口。 2、定义 为子系统中的一组接口定义一个一致的界面此模式定义了一个高层接口这个接口使得这一子系统更加容易使用。完美地体现了依赖倒转原则和迪米特法则的思想。 3、结构图 4、代码 // 子系统接口 interface SubsystemA { void operationA(); }interface SubsystemB { void operationB(); }// 子系统实现 class ConcreteSubsystemA implements SubsystemA { public void operationA() { System.out.println(SubsystemA operation); } }class ConcreteSubsystemB implements SubsystemB { public void operationB() { System.out.println(SubsystemB operation); } }// 外观类 class Facade{ private SubsystemA subsystemA; private SubsystemB subsystemB;public Facade() { subsystemA new ConcreteSubsystemA(); subsystemB new ConcreteSubsystemB(); }public void operation() { subsystemA.operationA(); subsystemB.operationB(); } }// 客户端代码 public class Client { public static void main(String[] args) { Facade facade new Facade(); facade.operation(); } } 5、优缺点 1优点 减少系统相互依赖。提高灵活性。提高了安全性。 2缺点 不符合开闭原则如果要改东西很麻烦继承重写都不合适 不能很好地限制客户使用子系统类如果对客户访问子系统类做太多的限制则减少了可变性和  灵活性 在不引入抽象外观类的情况下增加新的子系统可能需要修改外观类或客户端的源代码违背了“开闭原则”。 二、与其他设计模式的联系 外观模式为现有对象定义了一个新接口 适配器模式则会试图运用已有的接口。 适配器通常只封装一个对象 外观通常会作用于整个对象子系统上。 当只需对客户端代码隐藏子系统创建对象的方式时 你可以使用抽象工厂模式来代替外观。 享元模式展示了如何生成大量的小型对象 外观则展示了如何用一个对象来代表整个子系统。 外观和中介者模式的职责类似 它们都尝试在大量紧密耦合的类中组织起合作。 外观为子系统中的所有对象定义了一个简单接口 但是它不提供任何新功能。 子系统本身不会意识到外观的存在。 子系统中的对象可以直接进行交流。中介者将系统中组件的沟通行为中心化。 各组件只知道中介者对象 无法直接相互交流。 外观类通常可以转换为单例模式类 因为在大部分情况下一个外观对象就足够了。 外观与代理模式的相似之处在于它们都缓存了一个复杂实体并自行对其进行初始化。 代理与其服务对象遵循同一接口 使得自己和服务对象可以互换 在这一点上它与外观不同。 三、使用场景对于复杂难以维护的老系统可以为新系统开发一个外观 Facade类来提供设计粗糙或高度复杂的遗留代码的比较清晰简单的接口让新系统与Facade对象交互Facade与遗留代码交互所有复杂的工作。实现方法 考虑能否在现有子系统的基础上提供一个更简单的接口。 如果该接口能让客户端代码独立于众多子系统类 那么你的方向就是正确的。在一个新的外观类中声明并实现该接口。 外观应将客户端代码的调用重定向到子系统中的相应对象处。 如果客户端代码没有对子系统进行初始化 也没有对其后续生命周期进行管理 那么外观必须完成此类工作。如果要充分发挥这一模式的优势 你必须确保所有客户端代码仅通过外观来与子系统进行交互。 此后客户端代码将不会受到任何由子系统代码修改而造成的影响 比如子系统升级后 你只需修改外观中的代码即可。如果外观变得过于臃肿 你可以考虑将其部分行为抽取为一个新的专用外观类。
http://www.zqtcl.cn/news/826349/

相关文章:

  • 郑州做网站的外包公司有哪些大连seo排名
  • 写小说的网站自己做封面2008年做的网站
  • 哈尔滨做网站哪家好强企业邮箱登录入口163
  • 网站点击率原因学php到做网站要多久
  • 哪里有创建网站的长沙网站seo技巧
  • 影楼公共网站wordpress提交360
  • 哪有做网站东莞中堂网站建设
  • 什么叫域名访问网站网络运营管理
  • 深圳网络推广网站泰安网站建设公司
  • 淄博网站建设铭盛信息如何注册一个app平台
  • 深圳网站的建设维护公司成功的网站必须具备的要素
  • wordpress主题站主题小型企业网站的设计与实现
  • 长沙专门做网站公司怎么进入网站管理页面
  • 做网站企业的发展前景东莞免费企业网站模板推广
  • 国外做锅炉的网站wordpress批量提交表单
  • 浙江省建设科技推广中心网站兼职做网站这样的网站
  • 网站开发前端培训最有设计感的网站
  • 巢湖有没有专门做网站的公司深圳 网站设计公司价格
  • 信息图表设计网站站长工具使用方法
  • 建站赔补用python做网站优点
  • 个人免费域名空间建站淄博网络公司全网推广
  • 企业信息年报系统南昌做seo的公司
  • 门户网站开发模板动漫设计与制作设计课程
  • vip网站怎么做有关设计的网站
  • wordpress网站第一次打开慢那个网站做视频没有水印
  • 做外贸英语要什么网站网站整体设计风格
  • 高端网站开发哪里好2022最新新闻素材摘抄
  • 网站建设实训个人深圳做营销网站的公司哪家好
  • 广州seo网站策划wordpress关闭主题提示
  • 做门票售卖网站怎么制作自己的水印