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

什么网站时候做伪静态网站没有备案能访问吗

什么网站时候做伪静态,网站没有备案能访问吗,微信公众号 网站开发,物流公司介绍模板外观模式详细讲解 一、概念二、 外观模式结构核心思想及解释模式的UML类图模式角色应用场景模式优点模式缺点 三、实例演示图示代码展示运行结果 一、概念 外观模式#xff08;Facade Pattern#xff09;是一种结构型设计模式#xff0c;它提供了一个统一的接口#xff0c… 外观模式详细讲解 一、概念二、 外观模式结构核心思想及解释模式的UML类图模式角色应用场景模式优点模式缺点 三、实例演示图示代码展示运行结果 一、概念 外观模式Facade Pattern是一种结构型设计模式它提供了一个统一的接口用来访问系统中的一群接口从而简化客户端与系统之间的交互。外观模式通过引入一个外观类来封装子系统的复杂性使得客户端只需要与外观类交互而无需直接与子系统的各个组件打交道。 二、 外观模式结构 核心思想及解释 外观模式的核心思想是简化复杂系统的接口。它提供一个统一的接口客户端通过这个接口与复杂子系统进行交互而不需要了解子系统的详细工作原理。这种模式允许用户避免直接处理复杂的子系统组件可以更加简单地对子系统进行访问和管理。 模式的UML类图 模式角色 外观角色Facade这是外观模式的核心角色它提供了一个简化的接口用于访问子系统中的功能。外观类的作用是封装复杂的子系统操作让外部客户端无需了解内部细节就能进行交互。 子系统角色Subsystem这些是实际执行具体任务的类或模块。它们可能包含多个类和更复杂的逻辑对于客户端来说直接与这些子系统交互可能会非常复杂。 客户角色Client客户端使用外观类提供的接口与子系统进行交互。通过这种方式客户端可以简化其代码因为它只需要与外观类打交道而不是直接与复杂的子系统打交道。 应用场景 1.系统复杂度较高当系统的某一子系统变得过于复杂不容易使用时可以使用外观模式进行简化。它可以将系统的复杂性内部化对外提供一个简单的接口使得使用者更加容易使用。 2.系统中存在多个包含关系复杂的接口当系统中存在多个接口之间的依赖关系比较复杂时外观模式可以进行封装将复杂性内部化从而简化其使用和维护。 3.需要对外封闭系统当系统需要对外封闭外界只能通过一个统一的接口来访问系统时可以使用外观模式进行封装这样可以有效提高系统的安全性。 4.系统需要进行重构当系统需要进行重构需要对原有的代码进行优化和改进时可以使用外观模式进行重构使得代码更加易于理解和维护。同时使用外观模式可以将系统功能进行重组减少耦合从而提高系统的灵活性和可扩展性。 5.简化系统接口客户端需要使用一个简单易用的接口来操作整个系统而不需要关心系统的内部实现。 6.封装复杂逻辑系统内部的实现非常复杂需要通过外观模式来将其封装起来从而便于管理和维护。 7.解耦系统组件系统内部的各个组件之间存在较高的耦合度需要通过外观模式来降低其耦合度从而提高系统的可扩展性和灵活性。 模式优点 简化接口客户端只需与外观类交互无需了解系统的复杂性。解耦客户端和子系统外观类作为中介者降低了客户端和子系统之间的耦合度。提高灵活性可以随时修改外观类以适应系统变化而不会影响客户端代码。 模式缺点 不符合“开闭原则”如果新增子系统或删除子系统可能需要修改外观角色的代码这在一定程度上违反了“开闭原则”。可能隐藏了子系统的复杂性如果外观角色设计得过于复杂可能会隐藏子系统的复杂性使得客户端难以理解和使用。封装过度导致灵活性降低如果外观类封装了过多的子系统功能可能会导致其变得过于庞大和复杂反而增加了理解和维护的难度。当需要修改系统内部实现时可能需要修改外观类这可能会影响到其他与外观类交互的客户端。 三、实例演示 图示 代码展示 package task1;public class GuaHao {private String keshi;public GuaHao(String keshi) {this.keshi keshi;}public boolean IsTrue() {if (keshi ! null) {return true;} elsereturn false;}} package task1;public class Menzhen {private GuaHao guaHao;public Menzhen(GuaHao guaHao) {this.guaHao guaHao;}public String check() {String str 健胃消食片;if (guaHao.IsTrue()) {//判断是否挂号return str;} elsereturn null;}} package task1;public class Huajia {private Menzhen menzhen;public Huajia(Menzhen menzhen) {this.menzhen menzhen;}public double Getprice() {if (menzhen.check() ! null) {System.out.println(开的药是menzhen.check());return 20;} elsereturn 0;} } package task1;public class Pay {private Huajia price;public Pay(Huajia price) {this.price price;}public boolean IsPay() {System.out.println(已缴费 price.Getprice());return true;} } package task1;public class Medicine {public Pay isPay;public Medicine(Pay isPay) {this.isPay isPay;}public void GetMedicine() {if (isPay.IsPay()) {System.out.println(已取药);}}} 然后我们创建一个外观类它将子系统的功能进行封装 package task1;public class Facade {private GuaHao guaHao;private Menzhen menzhen;private Huajia huajia;private Pay pay;private Medicine medicine;private String keshi;public Facade(String keshi) {this.keshi keshi;guaHao new GuaHao(keshi);menzhen new Menzhen(guaHao);huajia new Huajia(menzhen);pay new Pay(huajia);medicine new Medicine(pay);}public void check() {System.out.println(挂号:keshi);medicine.GetMedicine();}} 最后我们可以在客户端代码中使用外观类 package task1;public class Test {public static void main(String[] args){Facade facade new Facade(内科);facade.check();}} 运行结果 在这个示例中GuaHao、Menzhen、Huajia、Pay和Medicine代表子系统中的不同组件它们各自负责挂号、门诊、划价、付费和取药。Facade作为外观类提供了一个check()方法该方法调用了所有必要的子系统操作来检查从而简化了客户端的使用。客户端只需要调用外观类的一个方法而无需了解每个子系统的具体实现细节。 博主用心写读者点关注互动传真情知识不迷路
http://www.ho-use.cn/article/10822443.html

相关文章:

  • wordpress官方网站杭州市下城区建设局门户网站
  • 网站图标按钮用什么做网站规划与建设是什么样的
  • 萝岗营销型网站建设二维码生成器软件下载
  • 崇左市住房和城乡建设局网站网站做防御
  • 自建网站 做自定义导航图片编辑器在线制作
  • 淘客网站建设要求教育行业怎么做网站投放
  • 南宁模板建站定制网站discuz建站流程
  • 做网站怎样写标题建湖建网站的公司
  • 青岛哪里有做网站的目前比较新的网站建设技术
  • 网站建设绿茶网站如何做业务
  • 专业的网站优化公司排名太原建设网站的公司
  • 企业网站建设开发多少钱wordpress 时间归档
  • 如何更换网站模板上海牛巨微seo关键词优化
  • 给一个公司做网站需要多久wordpress做博客好吗
  • 免费创建个人网站做网站赚钱多吗
  • 怎么建造个人网站网站建设与管理专业介绍
  • 上海金山网站建设公司短视频营销策略有哪些
  • 传播网站建设河南代做网站
  • 通江移动网站建设小程序搭建服务公司
  • 龙采哈尔滨建站公司济南营销网站建设公司
  • 建设银行审计招聘网站做网站的素材都在哪里下载
  • 石龙镇仿做网站广东建设安全协会网站
  • 一般网站后台都是哪里做找网上公司做网站
  • 网站建设不包括哪个阶段蛋糕店微网站
  • 中企动力做网站 知乎前端培训机构
  • 拥有域名后怎么建设网站使用aspx做电影网站
  • 网站登录系统内部错误北京优化公司司
  • 网站建设方案策划书ppt模板网站gif横幅广告怎么做
  • 罗村建网站游戏类网页设计
  • 北京网站建设正邦国家工业和信息化部网站备案系统