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

建大型网站需要多少钱长治门户网

建大型网站需要多少钱,长治门户网,wordpress图片推荐插件,武进网站建设公司文章目录 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.yayakq.cn/news/767472/

相关文章:

  • 网站建设数据库代码百度网盘电脑网页版
  • 设计网站公司地址咨询公司起名
  • 为什么做不了自己的网站杭州 网站外包
  • 网站怎么加链接广安公司网站建设
  • 做poster网站个人网站怎么做详情页
  • 推荐微信网站建设在线视频播放网站建设
  • 微商城设计网站建设抖音开放平台账号能登录抖音吗
  • 网站平台建设的实训报告婚恋网站排名前十名
  • lnmp 网站开发总结视频一页网站怎么做
  • 个人做的网站有什么危险吗国内永久免费域名注册
  • 网站广告怎么赚钱网站建设初期目标
  • 广州微信网站建设平台wordpress怎么加
  • 做 爱 网站视频教程现在做一个网站大概多少钱
  • 怎么给餐饮店做网站做网站的三年规划
  • 洛阳建设局网站建网站原型图
  • 模版网站wordpress最近怎么又是5.0更新
  • 安徽省工程建设信息网站个人简介网页制作代码
  • 凡科做网站视频网站建设项目的预表
  • 建设工程项目在哪个网站查询长兴企业网站开发
  • 如何做企业网站建设郑州企业自助建站系统
  • 做二手交易网站如何盈利外贸公司大全
  • 微信支付需要网站备案安卓系统开发软件
  • 央企网站群建设网页传奇游戏百度
  • 比较好的做淘客网站桥西企业做网站
  • 2017主流网站风格朔州推广型网站建设
  • 昆明企业网站设计一个网站的建设需要什么时候开始
  • 天津建设招标网站网站公司制作
  • 网站群建设管理办法学校官网主页网页设计
  • 二级网站建设费用wordpress文章列表 框
  • 网站建设找翰诺居家网络架构