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

web小型制作网站的模板网站推广和网络推广

web小型制作网站的模板,网站推广和网络推广,会展公司,怎么做简单的企业网站文章目录 1. 概述1.1 角色1.2 模式类图 2. 代码示例2.1 设计2.2 代码2.3 示例类图 1. 概述 代理(Proxy)是用于控制客户端访问目标对象的占位对象。 需求:在调用接口实现真是主题之前需要一些提前处理。 解决:写一个代理&#xff…

文章目录

  • 1. 概述
    • 1.1 角色
    • 1.2 模式类图
  • 2. 代码示例
    • 2.1 设计
    • 2.2 代码
    • 2.3 示例类图

1. 概述

代理(Proxy)是用于控制客户端访问目标对象的占位对象。

需求:在调用接口实现真是主题之前需要一些提前处理。
解决:写一个代理,同样实现该接口,但是在实现方法中加上这些提前操作。

1.1 角色

  • Subject(抽象主题):定义了真实主题的接口,之后定义代理也需要实现这个接口
  • Real Subject(真实主题):定义了代理所代表的真实对象,是代理模式中被代理的对象。
  • Proxy(代理):持有对真实主题的引用,并在需要的时候创建真实主题对象,实现抽象主题接口,可以访问、控制和扩展真实主题对象。

1.2 模式类图

Client
«interface»
Subject
+Service()
RealSubject
+Service()
Proxy
+RealSubject:RealSubject
+Service()

2. 代码示例

2.1 设计

  • 定义一个抽象主题sender
  • 定义两个真实主题weChatsms
    • 它们是sender的实现
    • 它们的send()方法负责发送告警
  • 定义一个代理类
    • 它也是sender的实现
    • 它的send()方法在在调用真实主题send()方法之前完成了报警前的处理
  • 调用
    • 实例化一个代理
    • 使用它的send()方法报警

2.2 代码

package mainimport ("fmt"
)// 发送告警接口
type sender interface {Send(event string)
}// 微信类
type weChat struct {
}// 微信类的发送方法
func (w *weChat) Send(event string) {fmt.Printf("微信报警:%s", event)
}// 短信类
type sms struct {
}// 短信类的报警方法
func (s *sms) Send(event string) {fmt.Printf("短信报警:%s", event)
}// 告警代理类
type AlertProxy struct {sendAlter sender
}// 告警代理类的发送方法
func (a *AlertProxy) Send(event string) {fmt.Println("报警前处理event…………")a.sendAlter.Send(event)
}
func main() {proxy := &AlertProxy{sendAlter: &sms{},}proxy.Send("内存使用率%100")}
  • 输出
报警前处理event…………
短信报警:内存使用率%100

2.3 示例类图

«interface»
sendAlert
+Send()
sms
+Send()
weChat
+Send()
client
AlertProxy
+Send()
http://www.dinnco.com/news/53844.html

相关文章:

  • ps企业站网站做多大的如何设计一个网页
  • 合肥自助建站关键词排名优化顾问
  • 深圳高水平网站制作十大永久免费的软件下载
  • 烟台芝罘区住房建设局网站seo营销培训咨询
  • 吉林市城市建设管理执法局网站网址查询入口
  • 网站域名注册申请网络优化是干什么的
  • 网站创建的一般步骤seo优化培训公司
  • 做网站用的图片分辨率网络品牌推广
  • 方太官方网站的建设情况百度指数官方下载
  • 山西省网站建设制作怎么建立个人网站
  • 对于网站建设提出建议生意参谋官网
  • 西安哪家公司做网站手机百度下载
  • 厦门哪些企业做视频网站的广告开户
  • 论坛型网站怎么做的网络营销做的好的企业
  • 国外做游戏的视频网站有哪些问题seo人才网
  • 做防水的网站有哪些搜索引擎优化是什么?
  • 外包公司和公司直招哪个好朝阳网站seo
  • 网站无后台可以上框架seo排名赚app靠谱吗
  • 幼儿园网站设计软文营销网站
  • 做信息图网站hao123文件在哪里
  • 绍兴 网站制作百度seo怎么提高排名
  • 邢台在百度上做个网站怎么创建一个网址
  • 广州哪家做网站价格好交换友情链接推广法
  • 百度西安研发中心佛山抖音seo
  • 网站建设优化项目关键词推广seo
  • 网站开发数据接口如何利用制作一个网站需要多少费用
  • 海口建设工程信息网站网络宣传
  • 做垃圾站采集国外网站外贸推广平台有哪几个
  • 网站整合推广关键词汇总
  • 一般网站用什么数据库googlechrome