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

wordpress 安装流程优化大师有用吗

wordpress 安装流程,优化大师有用吗,福州网站建设工作,免费搭建手机自助网站文章目录 一、介绍二、模式结构三、优缺点1、优点2、缺点 四、应用场景 一、介绍 Visitor 模式(访问者模式)是一种行为设计模式,它允许在不修改对象结构的前提下,增加作用于一组对象上新的操作。就增加新的操作而言,V…

文章目录

  • 一、介绍
  • 二、模式结构
  • 三、优缺点
    • 1、优点
    • 2、缺点
  • 四、应用场景

一、介绍

Visitor 模式(访问者模式)是一种行为设计模式,它允许在不修改对象结构的前提下,增加作用于一组对象上新的操作。就增加新的操作而言,Visitor 模式把新的操作作为访问者(Visitor)加到对象中,而不是修改那些类的代码。这样,新的操作就可以被应用到所有对象上,而无需修改这些对象的类。

二、模式结构

Visitor 模式主要包含以下几个角色:

  • Visitor(访问者):接口声明了一个或多个访问操作,形成所有的具体元素角色必须实现的接口。
  • ConcreteVisitor(具体访问者):实现 Visitor 接口,也就是实现一个具体的访问操作。
  • Element(元素):声明了一个接受访问者对象的方法(即 accept 方法),该方法通常是一个空实现或只声明了接口。
  • ConcreteElement(具体元素):实现了 Element 接口,存储或定义了一个相关的数据操作,并可以定义一个或多个 accept 操作,以便接受访问者的访问。
  • ObjectStructure(对象结构):是一个元素的集合,且能枚举它的元素,可以提供一个高层的接口以允许访问者访问它的元素。

三、优缺点

1、优点

  • 增加新的操作很容易:只需要增加一个新的访问者类即可。
  • 将有关的行为集中到一个访问者对象中:而不是分散到多个元素类中。
  • 可以绕过通常的继承机制,来访问和修改一个类的内部状态。
  • 使得增加新的元素类变得容易:因为接受操作被集中在一个访问者接口中,所以增加新的元素类不需要修改访问者类的代码。

2、缺点

  • 增加新的元素类很困难:每增加一个新的元素类,都需要在所有的具体访问者类中增加相应的具体操作实现,这违反了“开闭原则”。
  • 破坏封装:访问者可以访问并修改元素的状态,这可能会违反封装原则。

四、应用场景

  • 当一个系统需要对一个对象结构中的对象进行很多不同的操作(这些操作彼此不相关),同时又不希望这些操作的方法定义在元素的类的里面时。
  • 当需要对一个对象结构中的对象进行与对象本身无关的操作时。
  • 当这些操作以后会动态地增加或减少时。
http://www.dt0577.cn/news/13726.html

相关文章:

  • 工作室主题网站百度seo培训课程
  • 电商网站建设网免费的编程自学网站
  • 作品 上海高端网站设计短视频营销方式有哪些
  • 前端做企业网站网页链接
  • 网站建设消费者群体分析口碑seo推广公司
  • wordpress 中文版 英文版seo优化必备技巧
  • 贵阳网页设计培训学校石家庄百度快速排名优化
  • 网站用表格做的吗百度的排名规则详解
  • 哪个网站做初中作业seo的中文名是什么
  • 经营性网站备案要钱吗网站推广app
  • net程序员网站开发工程师长沙网站优化对策
  • 公司网站免费建站怎么样微信推广软件有哪些
  • 三门峡网站建设推广企业优化推广
  • 做网站常熟郑州网站建设推广有限公司
  • 小程序开发教程文档旺道seo优化软件怎么用
  • 免费做网站空间网络营销策划怎么写
  • 网站备案哪个局管营销策划书案例
  • 免费logo图片在线制作网站推广优化招聘
  • 网站设计建设 武汉白山网络推广
  • 兰州哪家网站做推广效果好营销推广活动策划方案大全
  • 流感吃什么药效果最好关键字优化
  • 国外网站设计版式欣赏seo工具有哪些
  • 平面设计app软件有哪些外贸网站seo推广教程
  • 无锡个人网站建设电商数据分析
  • 广州免费网站建设属于免费的网络营销方式
  • 做婚姻介绍网站赚钱吗网络营销和直播电商专业学什么
  • 喀什网站建设国通快速建站
  • 电商网站建设浩森宇特app推广渠道
  • 做推广要知道的网站陕西seo关键词优化外包
  • 找公司做网站需要注意什么网站seo推广哪家值得信赖