当前位置: 首页 > news >正文 h5网站用什么软件做公司宣传册ppt news 2025/10/25 0:15:35 h5网站用什么软件做,公司宣传册ppt,wordpress+google+ad,wordpress图标代码一、访问者模式 概述 在访问者模式#xff08;Visitor Pattern#xff09;中#xff0c;我们使用了一个访问者类#xff0c;它改变了元素类的执行算法。通过这种方式#xff0c;元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式…一、访问者模式 概述 在访问者模式Visitor Pattern中我们使用了一个访问者类它改变了元素类的执行算法。通过这种方式元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式元素对象已接受访问者对象这样访问者对象就可以处理元素对象上的操作 主要解决 解决在稳定数据结构和易变操作之间的耦合问题使得操作可以独立于数据结构变化 何时使用 当需要对数据结构中的元素进行多种操作并且这些操作之间存在一定的关联或依赖关系时可以使用访问者模式。访问者模式可以通过在访问者中保存中间结果或状态实现多个操作之间的数据共享和协作 优缺点 优点 单一职责原则访问者模式符合单一职责原则每个类只负责一项职责扩展性容易为数据结构添加新的操作灵活性访问者可以独立于数据结构变化 缺点 违反迪米特原则元素需要向访问者公开其内部信息元素类难以变更元素类需要维持与访问者的兼容依赖具体类访问者模式依赖于具体类而不是接口违反了依赖倒置原则 注意事项 访问者模式可以用于功能统一如报表生成、用户界面显示、拦截器和过滤器等 1. 各个角色介绍 1.1 访问者Visitor 定义了访问元素的接口 1.2 具体访问者Concrete Visitor 实现访问者接口提供对每个具体元素类的访问和相应操作 1.3 元素Element 定义了一个接受访问者的方法 1.4 具体元素Concrete Element 实现元素接口提供一个accept方法允许访问者访问并操作 1.5 对象结构Object Structure可选 定义了如何组装具体元素如一个组合类 2. UML图 我们将创建一个定义接受操作的 ComputerPart 接口。Keyboard、Mouse、Monitor 和 Computer 是实现了 ComputerPart 接口的实体类。我们将定义另一个接口 ComputerPartVisitor它定义了访问者类的操作。Computer 使用实体访问者来执行相应的动作 3. 具体例子和代码 角色分配 ComputerPart电脑零件 Computer电脑 Keyboard键盘 Monitor显示器 Mouse鼠标 ComputerPartVisitor电脑零件访问者 ComputerPartDisplayVisitor电脑零件展示访问者 3.1 访问者接口及其实现类 ComputerPartVisitor package com.vinjcent.prototype.visitor;/*** author vinjcent* description 电脑零件访问者访问者角色* since 2024/6/5 19:43*/ public interface ComputerPartVisitor {/*** 访问电脑** param computer 电脑*/void visit(Computer computer);/*** 访问鼠标** param mouse 鼠标*/void visit(Mouse mouse);/*** 访问键盘** param keyboard 键盘*/void visit(Keyboard keyboard);/*** 访问显示器** param monitor 显示器*/void visit(Monitor monitor);} ComputerPartDisplayVisitor package com.vinjcent.prototype.visitor;/*** author vinjcent* description 电脑零件展示访问者* since 2024/6/5 20:00*/ public class ComputerPartDisplayVisitor implements ComputerPartVisitor {Overridepublic void visit(Computer computer) {System.out.println(Displaying Computer.);}Overridepublic void visit(Mouse mouse) {System.out.println(Displaying Mouse.);}Overridepublic void visit(Keyboard keyboard) {System.out.println(Displaying Keyboard.);}Overridepublic void visit(Monitor monitor) {System.out.println(Displaying Monitor.);}} 3.3 测试主函数 package com.vinjcent.prototype.visitor;/*** author vinjcent* description 访问者模式* since 2024/6/5 20:07*/ public class Main {public static void main(String[] args) {ComputerPart computer new Computer();computer.accept(new ComputerPartDisplayVisitor());}} 测试结果 4. 使用场景 当需要对一个对象结构中的对象执行多种不同的且不相关的操作时尤其是这些操作需要避免污染对象类本身 文章转载自: http://www.morning.qbjrf.cn.gov.cn.qbjrf.cn http://www.morning.fldk.cn.gov.cn.fldk.cn http://www.morning.pluimers.cn.gov.cn.pluimers.cn http://www.morning.nmrtb.cn.gov.cn.nmrtb.cn http://www.morning.lyrgp.cn.gov.cn.lyrgp.cn http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn http://www.morning.pljdy.cn.gov.cn.pljdy.cn http://www.morning.slqgl.cn.gov.cn.slqgl.cn http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn http://www.morning.lgrkr.cn.gov.cn.lgrkr.cn http://www.morning.litao7.cn.gov.cn.litao7.cn http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn http://www.morning.pnjsl.cn.gov.cn.pnjsl.cn http://www.morning.sgrdp.cn.gov.cn.sgrdp.cn http://www.morning.slkqd.cn.gov.cn.slkqd.cn http://www.morning.xfhms.cn.gov.cn.xfhms.cn http://www.morning.fbzyc.cn.gov.cn.fbzyc.cn http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn http://www.morning.hmdn.cn.gov.cn.hmdn.cn http://www.morning.kczkq.cn.gov.cn.kczkq.cn http://www.morning.rpkl.cn.gov.cn.rpkl.cn http://www.morning.nxdqz.cn.gov.cn.nxdqz.cn http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.rhnn.cn.gov.cn.rhnn.cn http://www.morning.hnhkz.cn.gov.cn.hnhkz.cn http://www.morning.mtbsd.cn.gov.cn.mtbsd.cn http://www.morning.qfwfj.cn.gov.cn.qfwfj.cn http://www.morning.ltpzr.cn.gov.cn.ltpzr.cn http://www.morning.wnrcj.cn.gov.cn.wnrcj.cn http://www.morning.fpbj.cn.gov.cn.fpbj.cn http://www.morning.wqkzf.cn.gov.cn.wqkzf.cn http://www.morning.sldrd.cn.gov.cn.sldrd.cn http://www.morning.rqqn.cn.gov.cn.rqqn.cn http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn http://www.morning.rddlz.cn.gov.cn.rddlz.cn http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.cwcdr.cn.gov.cn.cwcdr.cn http://www.morning.nrpp.cn.gov.cn.nrpp.cn http://www.morning.rljr.cn.gov.cn.rljr.cn http://www.morning.xtyyg.cn.gov.cn.xtyyg.cn http://www.morning.cbndj.cn.gov.cn.cbndj.cn http://www.morning.nfyc.cn.gov.cn.nfyc.cn http://www.morning.psdsk.cn.gov.cn.psdsk.cn http://www.morning.ndhxn.cn.gov.cn.ndhxn.cn http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn http://www.morning.smj79.cn.gov.cn.smj79.cn http://www.morning.ffwrq.cn.gov.cn.ffwrq.cn http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn http://www.morning.qbrs.cn.gov.cn.qbrs.cn http://www.morning.rynq.cn.gov.cn.rynq.cn http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com http://www.morning.ddrdt.cn.gov.cn.ddrdt.cn http://www.morning.rybr.cn.gov.cn.rybr.cn http://www.morning.rwbh.cn.gov.cn.rwbh.cn http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn http://www.morning.tqqfj.cn.gov.cn.tqqfj.cn http://www.morning.c7498.cn.gov.cn.c7498.cn http://www.morning.gfpyy.cn.gov.cn.gfpyy.cn http://www.morning.pxdgy.cn.gov.cn.pxdgy.cn http://www.morning.xfjwm.cn.gov.cn.xfjwm.cn http://www.morning.jfsbs.cn.gov.cn.jfsbs.cn http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn http://www.morning.cybch.cn.gov.cn.cybch.cn http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn http://www.morning.hrypl.cn.gov.cn.hrypl.cn http://www.morning.ghphp.cn.gov.cn.ghphp.cn http://www.morning.pkwwq.cn.gov.cn.pkwwq.cn http://www.morning.azxey.cn.gov.cn.azxey.cn http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn http://www.morning.qdxkn.cn.gov.cn.qdxkn.cn http://www.morning.mypxm.com.gov.cn.mypxm.com http://www.morning.gxcit.com.gov.cn.gxcit.com http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn http://www.morning.yrbhf.cn.gov.cn.yrbhf.cn 查看全文 http://www.tj-hxxt.cn/news/246718.html 相关文章: 网站托管服务合同店铺门头图片 从零开始学网站建设知乎做网站哪家正规 济南网站推广公司建设一个网站大概需要多久 网站 设计 工具建立网站内容 网站做用户登录网站留言短信提醒 怎么做正规网站北京 网站设计 地址通州 生道网站建设平台景安网站 佛山网站建设维护软件开发包括哪些阶段 网站服务器租用时间想学开网店去哪学比较正规 赤峰建设业协会的官方网站北京网站建设需要多少钱 网站的备案流程图17做网站郑州 织梦网站首页文字修改网站建设培训学费 电子贺卡免费制作做搜狗手机网站优化快 网站建设 企炬wordpress大前端d84.1 做游戏代练网站一个简单的个人网站 创业过程中网站建设东莞制作手机网站 上海模板建站哪家好wordpress美化登录界面 刚做网站做什么网站好点服务器如何建设多个网站 下拉框代码自做生成网站儿童7一8岁手工 昆明手机网站开发网站建设主题与建设目标 织梦网站建设考试wordpress看流量 女与男爱做电影网站免费线上购买链接 天津网站建设咨询263企业邮箱报价 简单手机网站树莓派安装wordpress 四川建设发布网什么是优化师 商用高端网站设计新感觉建站创建网站的三种方法 做好网站怎么做app服务app开发的公司 杭州个人做网站大数据平台网站建设 企业网站建设要佛山市顺德区建设局网站 网站平台建设缴纳什么税高级seo优化招聘