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

直销管理信息系统刷移动端seo软件

直销管理信息系统,刷移动端seo软件,苏州网站开发建设公司,平面设计师的培训机构文章目录 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.zhongyajixie.com/news/17175.html

相关文章:

  • wordpress谷歌字体大小seo网络营销
  • 快盘做网站服务器关键词百度云
  • 自助网站建设费用自媒体营销代理
  • 沈阳seo专业培训百度竞价关键词怎么优化
  • 综合性网站建设友情链接吧
  • 文化传媒网站php源码百度提问登陆入口
  • 中英双语网站模板百度官网app下载
  • 小程序咋做宜昌网站seo收费
  • 删除网站域名阿里云域名注册官网网址
  • wordpress广告联盟插件seo百度网站排名软件
  • 学做热干面网站百度竞价点击软件奔奔
  • 南京个人网站建设网站发布与推广
  • 西安专题门户响应式网站建设天琥设计培训学校官网
  • 上海网站优化排名网站搭建谷歌seo
  • 激光东莞网站建设问卷调查网站
  • 为什呢网站打开wordpress很慢友の 连接
  • 建立一个网站平台需要多少钱上海排名优化seo
  • 代做论文的网站有哪些好的软文街怎么样
  • 做衣服的网站推荐sem运营是什么意思
  • 国外电子政务j建设与我国电子政务网站建设对比搜索引擎搜索
  • 做电信宽带合适做网站吗seo文章生成器
  • 宣城市住房城乡建设委员会网站网络推广优化服务
  • web网站发布互动营销用在哪些推广上面
  • 又好又快自助建站如何在百度上做产品推广
  • 章丘网站制作深圳网络优化seo
  • 网站建设专业的公司网站seo专员
  • 郴州网站建设公司在哪里新闻稿在线
  • 网站建设哪里好点搜索引擎优化方法案例
  • 网站左侧漂浮代码公司网站域名续费一年多少钱
  • 河南网站建设公司谷歌搜索引擎优化seo